public void SaveLogistic() { using (ProxyBE p = new ProxyBE()) { try { LogisticsEnterprise le = p.Client.GetLogisticsEnterprise(null, parm.EnterpriseID); if (le == null) { le = new LogisticsEnterprise(); le.EnterpriseID = parm.EnterpriseID; } le.EnterpriseName = parm.EnterpriseName.Trim(); le.LinkMan = parm.LinkMan.Trim(); le.Mobile = parm.Mobile.Trim(); le.Tel = parm.Tel.Trim(); le.Address = parm.Address.Trim(); SaveLogisticsEnterpriseArgs args = new SaveLogisticsEnterpriseArgs(); args.LogisticsEnterprise = le; p.Client.SaveLogisticsEnterprise(SenderUser, args); WriteSuccess(); } catch (Exception ex) { WriteError(ex.Message, ex); } } }
public void SaveLogisticsEnterprise(Sender sender, SaveLogisticsEnterpriseArgs args) { try { using (ObjectProxy op = new ObjectProxy(true)) { LogisticsEnterprise obj = new LogisticsEnterprise(); obj.EnterpriseID = args.LogisticsEnterprise.EnterpriseID; if (op.LoadLogisticsEnterpriseByEnterpriseID(obj) == 0) { args.LogisticsEnterprise.Created = DateTime.Now; args.LogisticsEnterprise.CreatedBy = sender.UserCode + "." + sender.UserName; args.LogisticsEnterprise.Modified = DateTime.Now; args.LogisticsEnterprise.ModifiedBy = sender.UserCode + "." + sender.UserName; op.InsertLogisticsEnterprise(args.LogisticsEnterprise); } else { args.LogisticsEnterprise.Modified = DateTime.Now; args.LogisticsEnterprise.ModifiedBy = sender.UserCode + "." + sender.UserName; op.UpdateLogisticsEnterpriseByEnterpriseID(args.LogisticsEnterprise); } op.CommitTransaction(); } } catch (Exception ex) { PLogger.LogError(ex); throw ex; } }