public ActionResult Index() { Ytbl_CondicionesCorte condicion = new Ytbl_CondicionesCorte(); List <Ytbl_CondicionesCorte> CondicionList = condicion.SelectCondicionesCorte(); foreach (var item in CondicionList) { item.Provider = condicion.getNameProperty(item.Provider, "BANCO"); item.Ciudad = condicion.getNameProperty(item.Ciudad, "CIUDAD"); item.Business = condicion.getNameProperty(item.Business, "NEGOCIO"); item.PaymentMode = condicion.getNameProperty(item.PaymentMode, "PAGO"); item.Company = condicion.getNameProperty(item.Company, "EMPRESA"); } return(View(CondicionList)); }
private List <Estadisticas> getCiudades(List <Ytbl_DetalleProgCorteModels> DetalleCorte) { List <Estadisticas> estadisticasList = new List <Estadisticas>(); Ytbl_CondicionesCorte condicion = new Ytbl_CondicionesCorte(); var datos = from com1 in ( from com2 in DetalleCorte //where com2.cantidad.ToString().Contains("103") group com2 by new { com2.CpartyAccountId, com2.Ciudad } into b select b ) group com1 by com1.Key.Ciudad into z select new { Cantidad = z.Count(), Nombre = z.Key } ; foreach (var item in datos) { Estadisticas estadistica = new Estadisticas(); try { estadistica.cantidad = int.Parse(item.Cantidad.ToString()); if (item.Nombre.ToString() != "") { estadistica.nombre = condicion.getNameProperty(item.Nombre.ToString(), "CIUDAD"); } else { estadistica.nombre = "Ninguno"; } } catch (IndexOutOfRangeException ex) { estadistica.cantidad = 0; estadistica.nombre = "Ninguno"; } catch (FormatException ex) { estadistica.cantidad = 0; estadistica.nombre = "Ninguno"; } estadisticasList.Add(estadistica); } return(estadisticasList); }
public ActionResult Create(Ytbl_CondicionesCorte model, string bancos, string ciudades, string negocios, string pagos, string empresas, string cortes) { if (!ModelState.IsValid || bancos == "" || ciudades == "" || pagos == "" || empresas == "" || cortes == "" || negocios == "") { return(View(model)); } Ytbl_CondicionesCorte condicion = new Ytbl_CondicionesCorte(); HttpContext ctx = System.Web.HttpContext.Current; model.Usuario = ctx.Session["usuario"].ToString(); model.Provider = condicion.getNameProperty(bancos, "BANCO2"); model.Business = condicion.getNameProperty(negocios, "NEGOCIO2"); model.PaymentMode = condicion.getNameProperty(pagos, "PAGO2"); model.Company = condicion.getNameProperty(empresas, "EMPRESA2"); model.Ciudad = ciudades; model.Id_Corte = int.Parse(cortes); model.Fecha = DateTime.Now; try { if (model.SaveCondicionesCorte(model)) { TempData["AlertMessage"] = "CONDICION GUARDADA CON EXITO"; return(RedirectToAction("Index")); } else { TempData["AlertMessage"] = "Error al crear la condicion"; return(View("Error")); } } catch { return(View("Error")); } }