public static int TotalGanancias() { List <venta> ventas = new List <venta>(); using (bdagricolaEntities dc = new bdagricolaEntities()) { ventas = dc.venta.ToList(); } int contador = 0; foreach (var a in ventas) { contador = a.precio + contador; } return(contador); }
public ActionResult Index(int?page, DateTime fecha1) { if (fecha1 == null) { ViewBag.Error = "Ingrese una fecha"; var trat = db.tratamiento; return(View(trat.ToList().ToPagedList(page ?? 1, 5))); } else { using (bdagricolaEntities dc = new bdagricolaEntities()) { var trat = db.tratamiento.Where(m => m.fecha == (fecha1)); return(View(trat.ToList().ToPagedList(page ?? 1, 5))); } } }
public ActionResult Index(int?page, DateTime?fecha1) { if (fecha1 == null) { ViewBag.Error = "Ingrese una fecha"; var alertas = db.alerta_mantencion; return(View(alertas.ToList().ToPagedList(page ?? 1, 5))); } else { using (bdagricolaEntities dc = new bdagricolaEntities()) { var alertas = db.alerta_mantencion.Where(m => m.fecha == (fecha1)); return(View(alertas.ToList().ToPagedList(page ?? 1, 5))); } } }
public ActionResult Index(int?page, DateTime?fecha1, DateTime?fecha2) { using (bdagricolaEntities dc = new bdagricolaEntities()) { if (fecha1 > fecha2) { ViewBag.Error = "Primera Fecha no debe ser superior a la segunda"; var ordena = db.ordena.Include(o => o.lecheria); return(View(ordena.ToList().ToPagedList(page ?? 1, 5))); } if (fecha1 == null || fecha2 == null) { ViewBag.Error = "Debe rellenar ambos campos para buscar por fecha"; var ordenas1 = db.ordena.Include(o => o.lecheria); return(View(ordenas1.ToList().ToPagedList(page ?? 1, 5))); } else { var ordenas2 = db.ordena.Include(o => o.lecheria).Where(m => m.fecha >= (fecha1) && m.fecha <= fecha2); int contador = ordenas2.Count(); if (contador == 0) { ViewBag.Error = "No existen datos entre esos rangos"; var ordena = db.ordena.Include(o => o.lecheria); return(View(ordena.ToList().ToPagedList(page ?? 1, 5))); } else { return(View(ordenas2.ToList().ToPagedList(page ?? 1, 5))); } } } //using (bdagricolaEntities dc = new bdagricolaEntities()) //{ // var ordenas = db.ordena.Where(m => m.fecha >= (fecha1) && m.fecha <= fecha2); // return View(ordenas.ToList().ToPagedList(page ?? 1, 5)); //} }
// GET: Animal/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } animal animal = db.animal.Find(id); if (animal == null) { return(HttpNotFound()); } using (bdagricolaEntities dc = new bdagricolaEntities()) { string error; DateTime?naci = animal.fec_nac; if (naci == null) { } else { if (animal.estado.nombre.Equals("MUERTO") || animal.estado.nombre.Equals("VENDIDO")) { } else { DateTime nac_fec = Convert.ToDateTime(naci); DateTime edad = DateTime.MinValue + (DateTime.Today - nac_fec); int año = edad.Year - 1; if (año >= 2) { TempData["notice"] = "Este animal esta en la edad Optima para ser Vendido"; } } } } return(View(animal)); }
public ActionResult Produccion(int?id) { var _context = new bdagricolaEntities(); ArrayList xValor = new ArrayList(); ArrayList yValor = new ArrayList(); var results = (from c in _context.ordena select c); results.ToList().ForEach(rs => xValor.Add(rs.fecha)); results.ToList().ForEach(rs => yValor.Add(rs.litros)); new Chart(width: 800, height: 500, theme: ChartTheme.Blue) .AddTitle("PRODUCCION DE LECHE") .AddLegend(title: "Produccion") .AddSeries(name: "Litros", chartType: "Column", xValue: xValor, yValues: yValor) .Write("bmp"); return(null); }
//public ActionResult Inicio() //{ // List<animal> allCust = new List<animal>(); // using (MyDatabaseEntities dc = new MyDatabaseEntities()) // { // allCust = dc.CustomerInfoes.ToList(); // } // return View(allCust); //} public void GetExcel() { List <animal> animal = new List <animal>(); List <tipo> tipo = new List <tipo>(); List <raza> raza = new List <raza>(); List <estado> estado = new List <estado>(); using (bdagricolaEntities dc = new bdagricolaEntities()) { animal = dc.animal.Where(a => a.estado.nombre != "VENDIDO" && a.estado.nombre != "MUERTO").ToList(); tipo = dc.tipo.ToList(); raza = dc.raza.ToList(); estado = dc.estado.ToList(); } WebGrid grid = new WebGrid(source: animal, canPage: false, canSort: false); string gridData = grid.GetHtml( columns: grid.Columns( grid.Column("id", "ID"), grid.Column("codigo_sag", "Codigo de SAG"), grid.Column("sexo", "Sexo"), grid.Column("fec_nac", "Nacimiento"), grid.Column("fecha_ing", "Ingreso"), grid.Column("tipo.nombre", "Tipo"), grid.Column("raza.nombre", "Raza"), grid.Column("estado.nombre", "Estado") ) ).ToString(); Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=AnimalesFundo.xls"); Response.ContentType = "application/excel"; Response.Write(gridData); Response.End(); }
// GET: Tratamiento public ActionResult Index(int?page) { using (bdagricolaEntities dc = new bdagricolaEntities()) { DateTime mañana = DateTime.Today.AddDays(1); int alertaHoy = db.tratamiento.Where(m => m.fecha.Equals(mañana)).Count(); if (alertaHoy == 1) { TempData["notice"] = "Recuerda Que este Proximo Dia Tienes 1 Tratamiento"; } else if (alertaHoy == 2) { TempData["notice"] = "Recuerda Que este Proximo Dia Tienes 2 Tratamientos"; } else if (alertaHoy >= 3) { TempData["notice"] = "Recuerda Que este Proximo Dia Tienes Varios Tratamientos"; } } var tratamiento = db.tratamiento.Include(t => t.tratador).Include(t => t.tipo_tratamiento); return(View(tratamiento.ToList().ToPagedList(page ?? 1, 5))); }
// GET: Alerta_mantencion public ActionResult Index(int?page) { using (bdagricolaEntities dc = new bdagricolaEntities()) { DateTime mañana = DateTime.Today.AddDays(1); int alertaHoy = db.alerta_mantencion.Where(m => m.fecha.Equals(mañana)).Count(); if (alertaHoy == 1) { TempData["notice"] = "Recuerda Que este Proximo Dia Tienes 1 Mantencion"; } else if (alertaHoy == 2) { TempData["notice"] = "Recuerda Que este Proximo Dia Tienes 2 Mantenciones"; } else if (alertaHoy >= 3) { TempData["notice"] = "Recuerda Que este Proximo Dia Tienes Varias Mantenciones"; } } var alerta_mantencion = db.alerta_mantencion.Include(a => a.lecheria); return(View(alerta_mantencion.ToList().ToPagedList(page ?? 1, 10))); }
public ActionResult TipoAnimales() { var bd = new bdagricolaEntities(); int terneros = bd.animal.Where(m => m.tipo.nombre == "Ternero").Count(); int vacas = bd.animal.Where(m => m.tipo.nombre == "Vaca").Count(); int novillos = bd.animal.Where(m => m.tipo.nombre == "Novillo").Count(); int toros = bd.animal.Where(m => m.tipo.nombre == "Toro").Count(); int terneras = bd.animal.Where(m => m.tipo.nombre == "Ternera").Count(); List <int> yValues = new List <int>(); yValues.Add(terneros); yValues.Add(vacas); yValues.Add(novillos); yValues.Add(toros); yValues.Add(terneras); List <string> xValues = new List <string>(); xValues.Add("TERNEROS"); xValues.Add("VACAS"); xValues.Add("NOVILLOS"); xValues.Add("TOROS"); xValues.Add("TERNERAS"); new Chart(width: 450, height: 450, theme: ChartTheme.Blue) .AddTitle("TIPO DE ANIMALES") .AddLegend(title: "TIPOS") .AddSeries(chartType: "Pie", xValue: xValues, yValues: yValues, name: "Animales") .Write("bmp") ; return(null); }
public ActionResult Login(usuario us) { // this action is for handle post (login) using (bdagricolaEntities db = new bdagricolaEntities()) { if (us.rut == "admin" && us.clave == "admin") { List <usuario> x = db.usuario.Where(a => a.rol.Equals("Administrador")).ToList(); if (x.Count == 0) { return(RedirectToAction("CrearAdministrador")); } else { return(RedirectToAction("Login")); } } else { if (ModelState.IsValid) { usuario user = db.usuario.Where(x => x.rut == us.rut).FirstOrDefault(); if (user != null) { bool resultadoComparacion = PasswordHash.PasswordHash.ValidatePassword(us.clave, user.clave); if (resultadoComparacion == true) { if (user.rol == "Usuario") { Session["rut"] = user.rut; Session["id"] = user.id; Session["rol"] = user.rol; return(RedirectToAction("Index")); } else if (user.rol == "Administrador") { Session["rut"] = user.rut; Session["id"] = user.id; Session["rol"] = user.rol; return(RedirectToAction("InicioAdministrador")); } } else { ModelState.AddModelError(String.Empty, "Rut o contraseña no Encontrado en el Sistema"); } } else { ModelState.AddModelError(String.Empty, "Rut o contraseña no Encontrado en el Sistema"); } } else { return(View(us)); } } return(View(us)); } }
public JsonResult GetSalesData(DateTime fecha1, DateTime fecha2) { List <ordena> sd = new List <ordena>(); using (bdagricolaEntities dc = new bdagricolaEntities()) { sd = dc.ordena.Where(a => a.fecha >= fecha1 && a.fecha <= fecha2).OrderBy(a => a.fecha).ToList(); } List <ordenaJornada> chartData = new List <ordenaJornada>(); DateTime fechaAnterior = DateTime.Today; var fecha = DateTime.Today; foreach (var ordena in sd) { var litrosM = 0; var litrosT = 0; var tieneOrdena = false; if (ordena.jornada == "M") { litrosM = ordena.litros; } if (ordena.jornada == "T") { litrosT = ordena.litros; } while (fecha.Subtract(fechaAnterior).Days > 1) { chartData.Add(new ordenaJornada(fechaAnterior.AddDays(1), 0, 0)); fechaAnterior = fechaAnterior.AddDays(1); } fechaAnterior = fecha.Date; fecha = ordena.fecha.Date; chartData.Add(new ordenaJornada(fecha.Date, litrosM, litrosT)); } chartData.Sort(); var datos = new List <ordenaJornadaStr>(); var datosCh = new List <object[]>(); var fAnterior = new DateTime(1, 1, 1); var i = 0; foreach (var ch in chartData) { if (fAnterior == new DateTime(1, 1, 1)) { datos.Add(new ordenaJornadaStr(ch.Fecha.Date, ch.LitrosManana, ch.LitrosTarde)); } else { var fActual = ch.Fecha; if (fAnterior != fActual) { datos.Add(new ordenaJornadaStr(ch.Fecha.Date, ch.LitrosManana, ch.LitrosTarde)); } else { var datoActual = ch; if (datoActual.LitrosManana > 0) { datos[i - 1].LitrosManana += datoActual.LitrosManana; } if (datoActual.LitrosTarde > 0) { datos[i - 1].LitrosTarde += datoActual.LitrosTarde; } i--; } } fAnterior = ch.Fecha.Date; i++; } foreach (var d in datos) { datosCh.Add(new object[] { d.Fecha.ToString("dd/MM/yyyy"), d.LitrosManana, d.LitrosTarde }); } return(new JsonResult { Data = datosCh, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }