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; } }
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); } } }