コード例 #1
0
 public void SavePartnerTransDetail(Sender sender, SavePartnerTransDetailArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             PartnerTransDetail obj = new PartnerTransDetail();
             obj.TransID = args.PartnerTransDetail.TransID;
             if (op.LoadPartnerTransDetailByTransID(obj) == 0)
             {
                 args.PartnerTransDetail.Created   = DateTime.Now;
                 args.PartnerTransDetail.CreatedBy = sender.UserCode + "." + sender.UserName;
                 op.InsertPartnerTransDetail(args.PartnerTransDetail);
             }
             else
             {
                 op.UpdatePartnerTransDetailByTransID(args.PartnerTransDetail);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
コード例 #2
0
        public void SaveTransDetail()
        {
            try
            {
                using (ProxyBE p = new ProxyBE())
                {
                    SavePartnerTransDetailArgs args = new SavePartnerTransDetailArgs();

                    PartnerTransDetail transDetail = new PartnerTransDetail();
                    transDetail.TransID   = Guid.NewGuid();
                    transDetail.OrderID   = parm.OrderID;
                    transDetail.PartnerID = parm.PartnerID;
                    transDetail.VoucherNo = parm.VoucherNo;
                    transDetail.Payee     = parm.Payee;
                    transDetail.TransDate = parm.TransDate;
                    transDetail.Amount    = parm.Amount;

                    args.PartnerTransDetail = transDetail;
                    p.Client.SavePartnerTransDetail(SenderUser, args);
                    WriteSuccess();
                }
            }
            catch (Exception ex)
            {
                WriteError(ex.Message, ex);
            }
        }
コード例 #3
0
 public PartnerTransDetail GetPartnerTransDetail(Sender sender, Guid TransID)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy())
         {
             PartnerTransDetail obj = new PartnerTransDetail();
             obj.TransID = TransID;
             if (op.LoadPartnerTransDetailByTransID(obj) == 0)
             {
                 return(null);
             }
             return(obj);
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }