public void SaveCar() { using (ProxyBE p = new ProxyBE()) { try { Car le = p.Client.GetCar(null, parm.CarID); if (le == null) { le = new Car(); le.CarID = parm.CarID; } le.EnterpriseID = parm.EnterpriseID; le.PlateNo = parm.PlateNo.Trim(); le.CarName = parm.CarName.Trim(); le.Mobile = parm.Mobile.Trim(); le.CarStyle = parm.CarStyle.Trim(); le.DriverName = parm.DriverName.Trim(); SaveCarArgs args = new SaveCarArgs(); args.Car = le; p.Client.SaveCar(SenderUser, args); WriteSuccess(); } catch (Exception ex) { WriteError(ex.Message, ex); } } }
public void SaveCar(Sender sender, SaveCarArgs args) { try { using (ObjectProxy op = new ObjectProxy(true)) { Car obj = new Car(); obj.CarID = args.Car.CarID; if (op.LoadCarByCarID(obj) == 0) { args.Car.Created = DateTime.Now; args.Car.CreatedBy = sender.UserCode + "." + sender.UserName; args.Car.Modified = DateTime.Now; args.Car.ModifiedBy = sender.UserCode + "." + sender.UserName; op.InsertCar(args.Car); } else { args.Car.Modified = DateTime.Now; args.Car.ModifiedBy = sender.UserCode + "." + sender.UserName; op.UpdateCarByCarID(args.Car); } op.CommitTransaction(); } } catch (Exception ex) { PLogger.LogError(ex); throw ex; } }