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