public List <Models.ReportesModel.ReporteVenta> GetReporteVenta(Models.ReportesModel.ReportesViewModel reportesView) { List <Models.ReportesModel.ReporteVenta> reportes = new List <Models.ReportesModel.ReporteVenta>(); string query = "SELECT dia.iddiario as ticket,iduser,ventastart,sd.descripcion,dia.monto,dia.referencia,(case when dia.status=4 then 'Error' when dia.status=3 then 'Exitosa' when dia.status=2 then 'En Espera de respuesta' when dia.status=1 then 'Enviada' end) as estatus,dia.folio,dia.cargo,dia.abono,dia.via FROM centralrecarga.diario dia inner join centralrecarga.serviciosdetalle sd on sd.idserviciosdetalle=dia.idservicio where iduser in (select idusuario from centralrecarga.compania where idcompania=(select idcompania from centralrecarga.compania where idusuario='" + reportesView.usuario + "')) order by 1 desc"; MySqlConnection con = new MySqlConnection(connStr); MySqlCommand cmd = new MySqlCommand(query, con); con.Open(); MySqlDataReader msdr = cmd.ExecuteReader(); while (msdr.Read()) { Models.ReportesModel.ReporteVenta reporte = new Models.ReportesModel.ReporteVenta(); reporte.Ticket = msdr.GetValue(0).ToString(); reporte.Producto = msdr.GetValue(3).ToString(); reporte.Monto = msdr.GetValue(4).ToString(); reporte.Referencia = msdr.GetValue(5).ToString(); reporte.Autorización = msdr.GetValue(7).ToString(); reporte.Cajero = msdr.GetValue(1).ToString(); reporte.Canal = msdr.GetValue(10).ToString(); reporte.Estatus = msdr.GetValue(6).ToString(); reporte.Cargo = msdr.GetValue(8).ToString(); reporte.Abono = msdr.GetValue(9).ToString(); reportes.Add(reporte); } con.Close(); return(reportes); }
public IActionResult Reportes() { Models.ReportesModel.ReportesViewModel reportesView = new Models.ReportesModel.ReportesViewModel(); reportesView.usuario = User.Identity.Name; List <Models.ReportesModel.ReporteVenta> reporteVentas = data.GetReporteVenta(reportesView); if (reporteVentas.Count > 0) { ViewBag.datos = true; ViewBag.compras = true; ViewBag.lista = reporteVentas; } else { ViewBag.datos = false; ViewBag.compras = false; ViewBag.lista = reporteVentas; } return(View()); }