public static List <graficoVentas> LoadGraficoVentas(string codCanal, string rutCliente, string mes) { List <graficoVentas> ventas = new List <graficoVentas>(); if (rutCliente != "0") { using (var ctx = new Model_BackData()) { return(ctx.Database.SqlQuery <graficoVentas>("pl_totales_ventas_grafico @p0, @p1, @p2", codCanal, rutCliente, mes) .ToList()); } } else { return(ventas); } }
public static string CargarUltimaFecha() { try { using (var ctx = new Model_BackData()) { return(ctx.Database.SqlQuery <string>("pl_ultima_fecha") .SingleOrDefault()); //return ctx.Database.SqlQuery<string>("SELECT MAX (MES) ULTIMO_MES FROM anavta.dbo.B_data B_data") // .SingleOrDefault(); // } } catch (Exception) { throw; } }
//public static tablaVentas getVentas(string rutCliente, string mes) //{ // using (var ctx = new Model1()) // { // return ctx.Database.SqlQuery<tablaVentas>("pl_totales_ventas @p0, @p1", rutCliente, mes) // .SingleOrDefault(); // } //} public static List <tablaVentas> getVentas(string codCanal, string rutCliente, string mes) { try { List <tablaVentas> ventas = new List <tablaVentas>(); //using (var ctx = new Model1()) using (var ctx = new Model_BackData()) { ventas = ctx.Database.SqlQuery <tablaVentas>("pl_totales_ventas @p0, @p1, @p2", codCanal, rutCliente, mes) .ToList(); double porcentaje1; double porcentaje2; double porcentaje3; if (ventas[0].valor == 0) { porcentaje1 = -100; if (ventas[0].valor == 0 && ventas[0].valor2 == 0) { porcentaje1 = 0; } } else { porcentaje1 = Convert.ToDouble(Math.Round(((ventas[0].valor - ventas[0].valor2) * 100) / ventas[0].valor, 2)); } if (ventas[1].valor == 0) { porcentaje2 = -100; if (ventas[1].valor == 0 && ventas[1].valor2 == 0) { porcentaje2 = 0; } } else { porcentaje2 = Convert.ToDouble(Math.Round(((ventas[1].valor - ventas[1].valor2) * 100) / ventas[1].valor, 2)); } if (ventas[2].valor == 0) { porcentaje3 = -100; if (ventas[2].valor == 0 && ventas[2].valor2 == 0) { porcentaje3 = 0; } } else { porcentaje3 = Convert.ToDouble(Math.Round(((ventas[2].valor - ventas[2].valor2) * 100) / ventas[2].valor, 2)); } ventas[0].porcentaje = porcentaje1; ventas[1].porcentaje = porcentaje2; ventas[2].porcentaje = porcentaje3; return(ventas); } } catch (Exception ex) { List <tablaVentas> ventas = new List <tablaVentas>(); //tablaVentas itemventas = new tablaVentas(); //itemventas.texto = ""; //itemventas.valor = 0; //itemventas.porcentaje = 0; //ventas.Add(itemventas); return(ventas); } }
public static List <tablaVentas> getVentasConsoliado(string mes) { try { List <tablaVentas> ventas = new List <tablaVentas>(); using (var ctx = new Model_BackData()) { ventas = ctx.Database.SqlQuery <tablaVentas>("pl_totales_ventas_consolidado @p0", mes) .ToList(); double porcentaje1; double porcentaje2; double porcentaje3; if (ventas[0].valor == 0) { porcentaje1 = 0; } else { porcentaje1 = Convert.ToDouble(Math.Round(((ventas[0].valor - ventas[0].valor2) * 100) / ventas[0].valor, 1)); } if (ventas[1].valor == 0) { porcentaje2 = 0; } else { porcentaje2 = Convert.ToDouble(Math.Round(((ventas[1].valor - ventas[1].valor2) * 100) / ventas[1].valor, 1)); } if (ventas[2].valor == 0) { porcentaje3 = 0; } else { porcentaje3 = Convert.ToDouble(Math.Round(((ventas[2].valor - ventas[2].valor2) * 100) / ventas[2].valor, 1)); } ventas[0].porcentaje = porcentaje1; ventas[1].porcentaje = porcentaje2; ventas[2].porcentaje = porcentaje3; //double porcentaje1 = Convert.ToDouble(Math.Round(((ventas[0].valor - ventas[0].valor2) * 100) / ventas[0].valor, 1)); //double porcentaje2 = Convert.ToDouble(Math.Round(((ventas[1].valor - ventas[1].valor2) * 100) / ventas[1].valor, 1)); //double porcentaje3 = Convert.ToDouble(Math.Round(((ventas[2].valor - ventas[2].valor2) * 100) / ventas[2].valor, 1)); //ventas[0].porcentaje = porcentaje1; //ventas[1].porcentaje = porcentaje2; //ventas[2].porcentaje = porcentaje3; return(ventas); } } catch (Exception ex) { List <tablaVentas> ventas = new List <tablaVentas>(); return(ventas); } }