Example #1
0
 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();
         }
     }
 }
Example #2
0
 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));
     }
 }
Example #3
0
 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);
     }
 }
Example #4
0
 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);
     }
 }
Example #5
0
 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);
     }
 }
Example #6
0
        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);
            }
        }
Example #7
0
        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));
            }
        }
Example #9
0
        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);
            }
        }
Example #11
0
        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"));
            }
        }
Example #12
0
        // 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"));
            }
        }