Example #1
0
 public void SaveCustomerFollowUp(Sender sender, SaveCustomerFollowUpArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             CustomerFollowUp obj = new CustomerFollowUp();
             obj.FollowID = args.CustomerFollowUp.FollowID;
             if (op.LoadCustomerFollowUpByFollowID(obj) == 0)
             {
                 args.CustomerFollowUp.Created    = DateTime.Now;
                 args.CustomerFollowUp.CreatedBy  = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 args.CustomerFollowUp.Modified   = DateTime.Now;
                 args.CustomerFollowUp.ModifiedBy = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 op.InsertCustomerFollowUp(args.CustomerFollowUp);
             }
             else
             {
                 args.CustomerFollowUp.Modified   = DateTime.Now;
                 args.CustomerFollowUp.ModifiedBy = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 op.UpdateCustomerFollowUpByFollowID(args.CustomerFollowUp);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Example #2
0
        public void SaveFollowUp()
        {
            using (ProxyBE p = new ProxyBE())
            {
                try
                {
                    if (parm.CustomerID == Guid.Empty)
                    {
                        throw new Exception("请选择客户。");
                    }

                    if (parm.FollowType == "")
                    {
                        throw new Exception("请选择跟进方式");
                    }

                    CustomerFollowUp followup = p.Client.GetCustomerFollowUp(null, parm.FollowID);
                    if (followup == null)
                    {
                        followup          = new CustomerFollowUp();
                        followup.FollowID = parm.FollowID;
                    }

                    followup.CustomerID = parm.CustomerID;
                    followup.FollowType = parm.FollowType;
                    followup.Title      = parm.Title;
                    followup.Remark     = parm.Remark;
                    //followup.CreatedBy = parm.CreatedBy;
                    followup.ImportantResult = parm.ImportantResult;
                    followup.Suggest         = parm.Suggest;

                    SaveCustomerFollowUpArgs args = new SaveCustomerFollowUpArgs();
                    args.CustomerFollowUp = followup;
                    p.Client.SaveCustomerFollowUp(SenderUser, args);
                    WriteSuccess();
                }
                catch (Exception ex)
                {
                    WriteError(ex.Message, ex);
                }
            }
        }