/// <summary> /// 新增司机 /// </summary> public static void Insert(CoDriver driver) { try { LDLLogisticsEntities context = new LDLLogisticsEntities(); //查找该司机是否存在 if (context.CoDriver.Any(obj => obj.Code == driver.Code && obj.Valid == true) ) throw new FaultException(string.Format("司机编码[{0}]已存在!", driver.Code)); context.CoDriver.AddObject(driver); //新增 context.SysOperationLog.AddObject(SysOperationLogAdapter.GetOperationtLog("CoDriverAdapter01", Define.Insert, driver)); //记录日志 context.SaveChanges(); //提交保存 } catch (Exception ex) { throw new FaultException(ex.Message); } }
/// <summary> /// 修改司机 /// </summary> public static void Update(CoDriver driver) { try { LDLLogisticsEntities context = new LDLLogisticsEntities(); //查找该司机是否存在 CoDriver _driver = context.CoDriver.FirstOrDefault(obj => obj.ID == driver.ID); if (_driver == null) throw new FaultException(string.Format("该司机[{0}]不存在!", driver.Name)); EntityObjectHelper.Copyto(driver, ref _driver); //利用反射动态赋值 context.SysOperationLog.AddObject(SysOperationLogAdapter.GetOperationtLog("CoDriverAdapter03", Define.Update, _driver)); //记录日志 context.SaveChanges(); //提交保存 } catch (Exception ex) { throw new FaultException(ex.Message); } }
/// <summary> /// 用于向 CoDriver EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet<T> 属性的 .Add 方法。 /// </summary> public void AddToCoDriver(CoDriver coDriver) { base.AddObject("CoDriver", coDriver); }
/// <summary> /// 创建新的 CoDriver 对象。 /// </summary> /// <param name="id">ID 属性的初始值。</param> /// <param name="code">Code 属性的初始值。</param> /// <param name="name">Name 属性的初始值。</param> /// <param name="sex">Sex 属性的初始值。</param> /// <param name="licenseType">LicenseType 属性的初始值。</param> /// <param name="valid">Valid 属性的初始值。</param> public static CoDriver CreateCoDriver(global::System.Int32 id, global::System.String code, global::System.String name, global::System.String sex, global::System.String licenseType, global::System.Boolean valid) { CoDriver coDriver = new CoDriver(); coDriver.ID = id; coDriver.Code = code; coDriver.Name = name; coDriver.Sex = sex; coDriver.LicenseType = licenseType; coDriver.Valid = valid; return coDriver; }
public void UpdateDriver(CoDriver driver) { CoDriverAdapter.Update(driver); }
public void InsertDriver(CoDriver driver) { CoDriverAdapter.Insert(driver); }