|
|
|
@ -0,0 +1,59 @@ |
|
|
|
using Forks.EnterpriseServices.DomainObjects2; |
|
|
|
using Forks.EnterpriseServices.DomainObjects2.DQuery; |
|
|
|
using System; |
|
|
|
using System.Collections.Generic; |
|
|
|
using System.Linq; |
|
|
|
using System.Text; |
|
|
|
using TSingSoft.WebPluginFramework; |
|
|
|
|
|
|
|
namespace BWP.B3ClientService.BO |
|
|
|
{ |
|
|
|
[Serializable] |
|
|
|
[BOClass] |
|
|
|
public class WeightBillCheck |
|
|
|
{ |
|
|
|
public long B3ID { get; set; } |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 单据创建人用户名
|
|
|
|
/// </summary>
|
|
|
|
public string Creator { get; set; } |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 同步状态
|
|
|
|
/// </summary>
|
|
|
|
public bool Sync { get; set; } |
|
|
|
|
|
|
|
public DateTime ModifyTime { get; set; } |
|
|
|
|
|
|
|
public static void Insert(long id, string creator) |
|
|
|
{ |
|
|
|
if (Exist(id)) |
|
|
|
return; |
|
|
|
var entity = new WeightBillCheck(); |
|
|
|
entity.B3ID = id; |
|
|
|
entity.Creator = creator; |
|
|
|
entity.ModifyTime = DateTime.Now; |
|
|
|
using (var session = Dmo.NewSession()) |
|
|
|
{ |
|
|
|
session.Insert(entity); |
|
|
|
session.Commit(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
static bool Exist(long id) |
|
|
|
{ |
|
|
|
var query = new DQueryDom(new JoinAlias(typeof(WeightBillCheck))); |
|
|
|
query.Where.Conditions.Add(DQCondition.EQ("B3ID", id)); |
|
|
|
return query.EExists(); |
|
|
|
} |
|
|
|
|
|
|
|
public static void SetSynced(long id) |
|
|
|
{ |
|
|
|
var update = new DQUpdateDom(typeof(WeightBillCheck)); |
|
|
|
update.Columns.Add(new DQUpdateColumn("Sync", true)); |
|
|
|
update.Where.Conditions.Add(DQCondition.EQ("B3ID", id)); |
|
|
|
update.EExecute(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |