Exemplo n.º 1
0
 public void SaveCustomer(Sender sender, SaveCustomerArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             Customer obj = new Customer();
             obj.CustomerID = args.Customer.CustomerID;
             if (op.LoadCustomerByCustomerID(obj) == 0)
             {
                 args.Customer.Created    = DateTime.Now;
                 args.Customer.CreatedBy  = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 args.Customer.Modified   = DateTime.Now;
                 args.Customer.ModifiedBy = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 op.InsertCustomer(args.Customer);
             }
             else
             {
                 args.Customer.Modified   = DateTime.Now;
                 args.Customer.ModifiedBy = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 op.UpdateCustomerByCustomerID(args.Customer);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 2
0
        public void SaveCustomer()
        {
            using (ProxyBE p = new ProxyBE())
            {
                try
                {
                    if (Request["Province"] == "")
                    {
                        throw new Exception("请选择省份");
                    }

                    Customer cust = p.Client.GetCustomer(null, parm.CustomerID);
                    if (cust == null)
                    {
                        cust            = new Customer();
                        cust.CustomerID = parm.CustomerID;
                    }
                    cust.CustomerName = parm.CustomerName.Trim();
                    cust.LinkMan      = parm.LinkMan.Trim();
                    cust.PartnerID    = parm.PartnerID;
                    cust.Position     = parm.Position.Trim();
                    cust.Email        = parm.Email.Trim();
                    cust.Mobile       = parm.Mobile.Trim();
                    cust.Tel          = parm.Tel.Trim();
                    cust.Fax          = parm.Fax.Trim();
                    cust.Remark       = parm.Remark.Trim();
                    cust.HomePage     = parm.HomePage.Trim();
                    cust.Province     = parm.Province;
                    if (Request["City"] == "请选择城市")
                    {
                        cust.City = "";
                    }
                    else
                    {
                        cust.City = parm.City;
                    }
                    cust.Address = parm.Address.Trim();
                    SaveCustomerArgs args = new SaveCustomerArgs();
                    args.Customer = cust;
                    p.Client.SaveCustomer(SenderUser, args);
                    WriteSuccess();
                }
                catch (Exception ex)
                {
                    WriteError(ex.Message, ex);
                }
            }
        }