public BE_Json GetInvoiceGeneral([FromBody] BEInvoiceFilter _bEInvoiceFilter) { BE_Json objJson = null; var objListaAux = string.Empty; try { BL_Invoice _blInvoice = new BL_Invoice(); _blInvoice.connectionString = AppConfig.DbConnection; objListaAux = JsonConvert.SerializeObject(_blInvoice.GetInvoiceGeneral(_bEInvoiceFilter)); objJson = new BE_Json(); objJson.data = objListaAux; objJson.status = CManager.RESULTADO_WCF.OK; } catch (Exception ex) { objJson = new BE_Json(); objJson.data = "Hubo en error en servidor:" + ex.Message + ";" + ex.StackTrace + ";" + ex.ToString(); objJson.status = CManager.RESULTADO_WCF.ERROR; objJson.status = CManager.RESULTADO_WCF.ERROR; } finally { objListaAux = null; } return(objJson); }
public void TestMethod1() { var controller = new InvoiceController(); BEInvoiceFilter bEInvoiceFilter = new BEInvoiceFilter(); bEInvoiceFilter.invoiceIdList = "1"; bEInvoiceFilter.statusList = "P"; var result = controller.GetInvoiceGeneral(bEInvoiceFilter); BE_Json a = new BE_Json(); Assert.AreEqual("", ""); }
public bool NextWorkFlowStep(ref string mensaje, int workFlowId, int IdInvoice, string userName, bool refuse, string comment) { try { _database = new MySQLDatabase(connectionString); var result = new DA_WorkFlow(_database).NextWorkFlowStep(ref mensaje, workFlowId, IdInvoice, userName, refuse); if (!string.IsNullOrEmpty(comment) && refuse) { BEInvoiceFilter filter = new BEInvoiceFilter(); filter.invoiceIdList = IdInvoice.ToString(); filter.statusList = ""; filter.invoiceType = ""; BL_Invoice bL_Invoice = new BL_Invoice(); bL_Invoice.connectionString = connectionString; var invoice = bL_Invoice.GetInvoiceGeneral(filter); if (invoice.Count > 0) { invoice[0].userName = userName; invoice[0].comments += comment; bL_Invoice.updateInvoiceGeneral(invoice[0]); } else { mensaje = "No existe una factura que concuerde con la informacion proporcionada"; } } return(result); } catch (Exception ex) { throw ex; } }
//public VE_Invoice UpdateInvoiceStatus(VE_Invoice _veInvoice) //{ // _database = new MySQLDatabase(connectionString); // return new DA_Invoice(_database).UpdateInvoiceStatus(_veInvoice); //} public List <VE_Invoice> GetInvoiceGeneral(BEInvoiceFilter _bEInvoiceFilter) { _database = new MySQLDatabase(connectionString); return(new DA_Invoice(_database).getInvoiceGeneral(_bEInvoiceFilter)); }