public void GenerarRendimientos() { using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { clsDApiProduccion = new clsDApiProduccion(); var Rendimientos = clsDApiProduccion.ConsultaRendimientos(); if (Rendimientos != null) { entities.Database.ExecuteSqlCommand("TRUNCATE TABLE RENDIMIENTO_KILO_HORA"); foreach (var r in Rendimientos) { entities.RENDIMIENTO_KILO_HORA.Add( new RENDIMIENTO_KILO_HORA() { Codigo = r.U_SYP_ITEM_CODE, Periodo = r.U_SYP_PERIODO, Talla = r.U_SYP_TALLA, LimpiezaSimpleLomo = r.U_SYP_LS_LOMO, LimpiezaSimpleMiga = r.U_SYP_LS_MIGA, LimpiezaIntermediaLomo = r.U_SYP_LI_LOMO, LimpiezaIntermediaMiga = r.U_SYP_LI_MIGA, LimpiezaDobleLomo = r.U_SYP_LD_LOMO, LimpiezaDobleMiga = r.U_SYP_LD_MIGA } ); } entities.SaveChanges(); } } }
public JsonResult ConsultarLotes(DateTime Fecha) { try { clsDApiProduccion = new clsDApiProduccion(); dynamic Lotes = clsDApiProduccion.ConsultarLotesPorFecha(Fecha); List <ClasificadorGenerico> ListadoLotes = new List <ClasificadorGenerico>(); foreach (var x in Lotes) { ListadoLotes.Add(new ClasificadorGenerico { descripcion = x.Lote }); } return(Json(ListadoLotes, JsonRequestBehavior.AllowGet)); } catch (DbEntityValidationException e) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario [0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario [0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } }
public List <spConsultaReporteRendimientoLinea> ConsultaReporteRendimientoPorLinea(DateTime Fecha, string Turno) { GenerarAvanceOrdenesApi2(Fecha, Fecha); clsDApiProduccion = new clsDApiProduccion(); using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { List <spConsultaReporteRendimientoLinea> Listado; Listado = entities.spConsultaReporteRendimientoLinea(Fecha, Turno).ToList(); return(Listado); } }
public List <spConsultaReporteRendimientoLote> ConsultaReporteRendimientoPorLte(DateTime FechaDesde, DateTime FechaHasta, string Turno, string Barcos, int Protocolo) { clsDApiProduccion = new clsDApiProduccion(); using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { GenerarRendimientoOrdenesApi(FechaDesde, FechaHasta); GenerarRendimientos(); List <spConsultaReporteRendimientoLote> Listado; Listado = entities.spConsultaReporteRendimientoLote(FechaDesde, FechaHasta, Turno, Barcos, Protocolo).ToList(); return(Listado); } }
public List <spConsultaAvanceDiarioPorLimpiadora> ConsultaControlAvanceDiarioPorLimpiadora(DateTime Fecha, string Linea, string turno) { using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { GenerarAvanceOrdenesApi(Fecha, null, Linea); clsDApiProduccion = new clsDApiProduccion(); GenerarRendimientos(); List <spConsultaAvanceDiarioPorLimpiadora> Listado; Listado = entities.spConsultaAvanceDiarioPorLimpiadora(Fecha, Linea, turno).ToList(); return(Listado); } }
public List <spConsultaMapeoProductoTunelDetalle> ConsultaMapeoProductoTunelDetalle(int IdControl) { using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { clsDApiProduccion = new clsDApiProduccion(); var texturas = clsDApiProduccion.ConsultarObservaciones(); var lista = entities.spConsultaMapeoProductoTunelDetalle(IdControl).ToList(); foreach (var x in lista) { var poTextura = texturas.FirstOrDefault(y => y.Codigo == x.codTextura); x.Textura = poTextura != null ? poTextura.Descripcion : ""; } return(lista); } }
public List <spReporteMapeoProductoTunelDetalle> ConsultaReporteMapeoProductoTunel(DateTime FechaDesde, DateTime FechaHasta, string Turno) { using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { clsDApiProduccion = new clsDApiProduccion(); var lista = entities.spReporteMapeoProductoTunelDetalle(FechaDesde, FechaHasta, Turno).ToList(); var texturas = clsDApiProduccion.ConsultarObservaciones(); foreach (var x in lista) { var poTextura = texturas.FirstOrDefault(y => y.Codigo == x.CodTextura); x.Textura = poTextura != null ? poTextura.Descripcion:""; } return(lista); } }
public ActionResult MonitoreoDescongeladoPartial(DateTime Fecha, DateTime FechaProduccion, string Turno) { try { lsUsuario = User.Identity.Name.Split('_'); if (!User.Identity.IsAuthenticated) { return(Json("101", JsonRequestBehavior.AllowGet)); } clsDApiProduccion = new clsDApiProduccion(); clsDMonitoreoDescongelado = new clsDMonitoreoDescongelado(); ClsdMantenimientoTipoDescongelado = new ClsdMantenimientoTipoDescongelado(); ViewBag.Tipo = ClsdMantenimientoTipoDescongelado.ConsultaManteminetoTipoDescongelado(); var Control = clsDMonitoreoDescongelado.ConsultaMonitoreoDescongeladoControl(Fecha); if (Control != null) { ViewBag.Observacion = Control.Observacion; } List <spConsultaMonitoreoDescongelado> Lista = clsDMonitoreoDescongelado.ConsultaMonitoreoDescongelado(Fecha).ToList(); ViewBag.Control = Lista; List <RegistroDescongeladoEmparrilladoMP> model = clsDApiProduccion.ConsultaControlDescongeladoEmparrilladoMP(FechaProduccion); if (!model.Any()) { return(Json("0", JsonRequestBehavior.AllowGet)); } return(PartialView(model)); } catch (DbEntityValidationException e) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } }
public List <BARCO> ConsultaReporteRendimientoPorLoteBarcos(DateTime FechaDesde, DateTime FechaHasta, string Turno, int Protocolo) { clsDApiProduccion = new clsDApiProduccion(); using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { var Barcos = (from p in entities.PROYECCION_PROGRAMACION join d in entities.PROYECCION_PROGRAMACION_DETALLE on p.IdProyeccionProgramacion equals d.IdProyeccionProgramacion join b in entities.BARCO on d.Barco equals b.IdBarco + "" where p.FechaProduccion >= FechaDesde && p.FechaProduccion <= FechaHasta && p.EstadoRegistro == clsAtributos.EstadoRegistroActivo && (((Protocolo == 1 && (d.Protocolo == false || d.Protocolo == null)) || (Protocolo == 3 && (d.Protocolo == true))) || Protocolo == 2) select b).Distinct().ToList(); return(Barcos); } }
public List <spConsultaProductoTerminadoMateriales> ConsultaControlProductoTerminadoMateriales(int IdControl, int of) { using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { clsDApiProduccion = new clsDApiProduccion(); var materiales = clsDApiProduccion.ConsultaMaterialesOf(of); var lista = entities.spConsultaProductoTerminadoMateriales(IdControl).ToList(); foreach (var l in lista) { var m = materiales.FirstOrDefault(x => x.Codigo == l.CodigoMaterial); if (m != null) { l.Material = m.Descripcion; } } return(lista); } }
public ActionResult ControlEnfundado() { try { ViewBag.dataTableJS = "1"; ViewBag.JavaScrip = RouteData.Values["controller"] + "/" + RouteData.Values["action"]; clsDApiProduccion = new clsDApiProduccion(); lsUsuario = User.Identity.Name.Split('_'); clsDClasificador = new clsDClasificador(); clsDEmpleado = new clsDEmpleado(); var Empleado = clsDEmpleado.ConsultaEmpleado(lsUsuario [1]).FirstOrDefault(); var EspecificacionFunda = clsDClasificador.ConsultaClasificador(new Models.Seguridad.Clasificador { Grupo = clsAtributos.CodigoGrupoFunda, EstadoRegistro = clsAtributos.EstadoRegistroActivo }); var Lotes = clsDApiProduccion.ConsultarLotesPorFecha(DateTime.Now); ViewBag.Lotes = Lotes; ViewBag.Linea = Empleado.LINEA; ViewBag.EspecificacionFunda = EspecificacionFunda; return(View()); } catch (Exception ex) { SetErrorMessage(ex.Message); lsUsuario = User.Identity.Name.Split('_'); clsDError = new clsDError(); clsDError.GrabarError(new ERROR { Controlador = this.ControllerContext.RouteData.Values["controller"].ToString(), Mensaje = ex.Message, Observacion = "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), FechaIngreso = DateTime.Now, TerminalIngreso = Request.UserHostAddress, UsuarioIngreso = lsUsuario [0] }); return(RedirectToAction("Home", "Home")); } }
// GET: MapeoProductoTunel public ActionResult MapeoProductoTunel() { try { ViewBag.JavaScrip = RouteData.Values["controller"] + "/" + RouteData.Values["action"]; ViewBag.dataTableJS = "1"; ViewBag.select2 = "1"; lsUsuario = User.Identity.Name.Split('_'); clsDEmpleado = new clsDEmpleado(); clsDClasificador = new clsDClasificador(); clsDApiProduccion = new clsDApiProduccion(); ViewBag.TipoLimpieza = clsDClasificador.ConsultarClasificador(clsAtributos.CodigoGrupoTipoLimpiezaPescado); ViewBag.Especies = clsDApiProduccion.ConsultarEspecies(); ViewBag.Observaciones = clsDApiProduccion.ConsultarObservaciones(null); return(View()); } catch (DbEntityValidationException e) { clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e); SetErrorMessage(Mensaje); return(RedirectToAction("Home", "Home")); } catch (Exception ex) { clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null); SetErrorMessage(Mensaje); return(RedirectToAction("Home", "Home")); } }