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); }
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); }
public Result SaveGeneralLedgerItem(GeneralLedgerItem req) { return(bll.SaveInGeneralLedger(req)); }