public ActionResult CanaPorEquipo(ParametrosFechaReporteModel model) { if (ModelState.IsValid) { var zafraid = db.ParametrosGenerales.First().zafraAct; var fechaActual = db.ParametrosGenerales.First().fechaActual; var fechaInicio = model.FechaInicio ?? fechaActual; var fechaFin = model.FechaFin ?? fechaActual; var r = new CanaxEquipo() { fechaInicio = { Value = fechaInicio }, fechaFin = { Value = fechaFin }, Zafra = { Value = zafraid } }; r.CargarDatos(); report = r; return(View("Plantilla")); } return(View(model)); }
public ActionResult Historico(HistoricoModel model) { if (ModelState.IsValid) { var zafra = db.Zafras.Find(model.Zafraid); var fechaInicio = model.FechaInicio ?? zafra.fechaInicio; var fechaFin = model.FechaFin ?? zafra.fechaFin; var rep = model.Reporte; switch (rep) { case "1": { var r = new CanaxEquipo() { fechaInicio = { Value = fechaInicio }, fechaFin = { Value = fechaFin }, Zafra = { Value = model.Zafraid } }; r.CargarDatos(); report = r; } break; case "2": { var r = new CanaxOperador() { fechaInicio = { Value = fechaInicio }, fechaFin = { Value = fechaFin }, Zafra = { Value = model.Zafraid } }; r.CargarDatos(); report = r; } break; case "3": { var r = new RecibidasCentrosRecepcion() { fechaInicio = { Value = fechaInicio }, fechaFin = { Value = fechaFin }, Zafra = { Value = model.Zafraid } }; r.CargarDatos(); report = r; } break; case "4": { var r = new UnidadesIncumplidorasCorte() { Zafra = { Value = model.Zafraid } }; r.CargarDatos(); report = r; } break; case "5": { var r = new UnidadesCumplidorasCorte() { Zafra = { Value = model.Zafraid } }; r.CargarDatos(); report = r; } break; case "6": { var r = new OperadoresIncumplidores() { Zafra = { Value = model.Zafraid } }; r.CargarDatos(); report = r; } break; case "7": { var r = new OperadoresCumplidores() { Zafra = { Value = model.Zafraid } }; r.CargarDatos(); report = r; } break; case "8": { var r = new EquiposParados() { Zafra = { Value = model.Zafraid }, FechaActual = { Value = fechaInicio } }; r.CargarDatos(); report = r; } break; } return(View("Plantilla")); } ViewBag.Title = "Seleccione los datos del Reporte"; ViewBag.Zafraid = new SelectList(db.Zafras, "id", "descripcionZafra", model.Zafraid); var reportes = new List <string> { "RecibidasCentrosRecepcion" }; ViewBag.Reporte = new SelectList(reportes); return(View(model)); }