public void SaveCustomerTransDetail(Sender sender, SaveCustomerTransDetailArgs args) { try { using (ObjectProxy op = new ObjectProxy(true)) { CustomerTransDetail obj = new CustomerTransDetail(); obj.TransID = args.CustomerTransDetail.TransID; if (op.LoadCustomerTransDetailByTransID(obj) == 0) { args.CustomerTransDetail.Created = DateTime.Now; args.CustomerTransDetail.CreatedBy = sender.UserCode + "." + sender.UserName; op.InsertCustomerTransDetail(args.CustomerTransDetail); } else { op.UpdateCustomerTransDetailByTransID(args.CustomerTransDetail); } op.CommitTransaction(); } } catch (Exception ex) { PLogger.LogError(ex); throw ex; } }
public void SaveCustomerTransDetail() { try { using (ProxyBE p = new ProxyBE()) { #region transDetail CustomerTransDetail transDetail = new CustomerTransDetail(); transDetail.TransID = Guid.NewGuid(); transDetail.QuoteID = parm.QuoteID; transDetail.CustomerID = parm.CustomerID; transDetail.Payee = parm.Payee; transDetail.TransDate = parm.TransDate; transDetail.VoucherNo = parm.VoucherNo; transDetail.Amount = parm.Amount; SaveCustomerTransDetailArgs args = new SaveCustomerTransDetailArgs(); args.CustomerTransDetail = transDetail; p.Client.SaveCustomerTransDetail(SenderUser, args); WriteSuccess(); #endregion } } catch (Exception ex) { WriteError(ex.Message, ex); } }