Example #1
0
 /// <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);
     }
 }
Example #2
0
        /// <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);
            }
        }
Example #3
0
 /// <summary>
 /// 用于向 CoDriver EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet&lt;T&gt; 属性的 .Add 方法。
 /// </summary>
 public void AddToCoDriver(CoDriver coDriver)
 {
     base.AddObject("CoDriver", coDriver);
 }
Example #4
0
 /// <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;
 }
Example #5
0
 public void UpdateDriver(CoDriver driver)
 {
     CoDriverAdapter.Update(driver);
 }
Example #6
0
 public void InsertDriver(CoDriver driver)
 {
     CoDriverAdapter.Insert(driver);
 }