コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
 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;
     }
 }