Ejemplo n.º 1
0
 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);
         }
     }
 }
Ejemplo n.º 2
0
 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;
     }
 }