コード例 #1
0
        public Result SaveInGeneralLedger(GeneralLedgerItem req)
        {
            Result result = new Result();

            if (!req.IsValid())
            {
                result.StatusCode = Globals.FAILURE_STATUS_CODE;
                result.StatusDesc = req.StatusDesc;
                return(result);
            }

            DataTable dt = dh.ExecuteDataSet("SaveGeneralLedgerItem", new string[] { req.CustomerCode, req.CustomerName, req.CustomerCategory, req.PaymentType, req.PaymentCategory, req.TranType, req.TranCategory, req.TranAmount, req.CurrencyCode, req.CompanyCode, req.PaymentDate, req.Narration, req.ModifiedBy, req.InvoiceNumber }).Tables[0];

            if (dt.Rows.Count <= 0)
            {
                result.StatusCode = Globals.FAILURE_STATUS_CODE;
                result.StatusDesc = "FAILED: SALE NOT SAVED";
                return(result);
            }

            result.StatusCode = Globals.SUCCESS_STATUS_CODE;
            result.StatusDesc = Globals.SUCCESS_STATUS_TEXT;
            result.PegPayID   = dt.Rows[0][0].ToString();
            return(result);
        }
コード例 #2
0
        public void SaveGeneralLedgerTest()
        {
            MSystemInterface  MSystem = new MSystemInterface();
            GeneralLedgerItem req     = new GeneralLedgerItem();

            req.InvoiceNumber    = "Invoice-001";
            req.CustomerCategory = "SUPPLIER";
            req.CustomerCode     = "SUPPLIER-001";
            req.CustomerName     = "SOMA";
            req.Narration        = "Payment for Food";
            req.PaymentCategory  = "INVOICE";
            req.PaymentDate      = "2017-04-17";
            req.PaymentType      = "CASH";
            req.TranAmount       = "1000";
            req.TranCategory     = "SUPPLIER-PAYMENT";
            req.TranType         = "Debit";
            req.CurrencyCode     = "UGX";
            req.Narration        = "Purchase of Food";

            req.ModifiedBy = "Nsubuga Kasozi";

            req.CompanyCode = "PEGASUS";
            req.CreatedBy   = "Nsubuga Kasozi";
            req.ModifiedBy  = "Nsubuga Kasozi";
            Result result = MSystem.SaveGeneralLedgerItem(req);

            Assert.AreEqual(result.StatusCode, Globals.SUCCESS_STATUS_CODE);
        }
コード例 #3
0
 public Result SaveGeneralLedgerItem(GeneralLedgerItem req)
 {
     return(bll.SaveInGeneralLedger(req));
 }