コード例 #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;
     }
 }
コード例 #3
0
 public void NewLogistic()
 {
     try
     {
         LogisticsEnterprise le = new LogisticsEnterprise();
         le.EnterpriseName = "";
         le.Address        = "";
         le.Mobile         = "";
         le.Tel            = "";
         le.LinkMan        = "";
         Response.Write(JSONHelper.Object2Json(le));
     }
     catch (Exception ex)
     {
         WriteError(ex.Message, ex);
     }
 }
コード例 #4
0
 public LogisticsEnterprise GetLogisticsEnterprise(Sender sender, Guid EnterpriseID)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             LogisticsEnterprise obj = new LogisticsEnterprise();
             obj.EnterpriseID = EnterpriseID;
             if (op.LoadLogisticsEnterpriseByEnterpriseID(obj) == 0)
             {
                 return(null);
             }
             return(obj);
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
コード例 #5
0
 public void GetLogistic()
 {
     try
     {
         using (ProxyBE p = new ProxyBE())
         {
             Guid eid = new Guid(Request["EnterpriseID"]);
             LogisticsEnterprise le = p.Client.GetLogisticsEnterprise(SenderUser, eid);
             if (le == null)
             {
                 throw new Exception("所查找物流企业不存在。");
             }
             else
             {
                 Response.Write(JSONHelper.Object2Json(le));
             }
         }
     }
     catch (Exception ex)
     {
         WriteError(ex.Message, ex);
     }
 }