/// <summary> /// 新增客户 /// </summary> public static void Insert(CoCustomers customers) { try { LDLLogisticsEntities context = new LDLLogisticsEntities(); //查找该客户是否存在 if (context.CoCustomers.Any(obj => obj.Code.Trim().ToLower() == customers.Code.Trim().ToLower() && obj.Valid == true)) throw new FaultException(string.Format("客户编码[{0}]已存在!", customers.Code)); context.CoCustomers.AddObject(customers); //新增 context.SysOperationLog.AddObject(SysOperationLogAdapter.GetOperationtLog("CoCustomersAdapter01", Define.Insert, customers)); //记录日志 context.SaveChanges(); //提交保存 } catch (Exception ex) { throw new FaultException(ex.Message); } }
/// <summary> /// 修改客户 /// </summary> public static void Update(CoCustomers customers) { try { LDLLogisticsEntities context = new LDLLogisticsEntities(); //查找该客户是否存在 CoCustomers _customers = context.CoCustomers.FirstOrDefault(obj => obj.ID == customers.ID); if (_customers == null) throw new FaultException(string.Format("该客户[{0}]不存在!", customers.Name)); EntityObjectHelper.Copyto(customers, ref _customers); //利用反射动态赋值 context.SysOperationLog.AddObject(SysOperationLogAdapter.GetOperationtLog("CoCustomersAdapter03", Define.Update, _customers)); //记录日志 context.SaveChanges(); //提交保存 } catch (Exception ex) { throw new FaultException(ex.Message); } }
/// <summary> /// 用于向 CoCustomers EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet<T> 属性的 .Add 方法。 /// </summary> public void AddToCoCustomers(CoCustomers coCustomers) { base.AddObject("CoCustomers", coCustomers); }
/// <summary> /// 创建新的 CoCustomers 对象。 /// </summary> /// <param name="id">ID 属性的初始值。</param> /// <param name="code">Code 属性的初始值。</param> /// <param name="name">Name 属性的初始值。</param> /// <param name="isTransfer">IsTransfer 属性的初始值。</param> /// <param name="isSMS">IsSMS 属性的初始值。</param> /// <param name="isPrepaid">IsPrepaid 属性的初始值。</param> /// <param name="isSpecial">IsSpecial 属性的初始值。</param> /// <param name="valid">Valid 属性的初始值。</param> public static CoCustomers CreateCoCustomers(global::System.Int32 id, global::System.String code, global::System.String name, global::System.Boolean isTransfer, global::System.Boolean isSMS, global::System.Boolean isPrepaid, global::System.Boolean isSpecial, global::System.Boolean valid) { CoCustomers coCustomers = new CoCustomers(); coCustomers.ID = id; coCustomers.Code = code; coCustomers.Name = name; coCustomers.IsTransfer = isTransfer; coCustomers.IsSMS = isSMS; coCustomers.IsPrepaid = isPrepaid; coCustomers.IsSpecial = isSpecial; coCustomers.Valid = valid; return coCustomers; }
public void UpdateCustomers(CoCustomers customers) { CoCustomersAdapter.Update(customers); }
public void InsertCustomers(CoCustomers customers) { CoCustomersAdapter.Insert(customers); }