コード例 #1
0
        public ActionResult ControlAuditoriaSangre()
        {
            try
            {
                ViewBag.dataTableJS     = "1";
                ViewBag.JavaScrip       = RouteData.Values["controller"] + "/" + RouteData.Values["action"];
                clsDClasificador        = new clsDClasificador();
                clsDAuditoriaSangre     = new clsDAuditoriaSangre();
                ViewBag.TipoAuditoria   = clsDClasificador.ConsultarClasificador(clsAtributos.CodigoGrupoAuditoria, "0");
                ViewBag.Lineas          = clsDClasificador.ConsultarClasificador(clsAtributos.CodGrupoLineaProduccion, "0");
                ViewBag.AuditoriaSangre = clsDAuditoriaSangre.ConsultarAuditoriaSangreDiaria(DateTime.Now, clsAtributos.TurnoUno);

                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"));
            }
        }
コード例 #2
0
        public List <NivelUsuarioViewModel> ConsultarNivelUsuario(NIVEL_USUARIO filtros)
        {
            using (ASIS_PRODEntities entities = new ASIS_PRODEntities())
            {
                var query = from o in entities.NIVEL_USUARIO select o;
                clsDEmpleado     = new clsDEmpleado();
                clsDClasificador = new clsDClasificador();
                List <NivelUsuarioViewModel> Lista   = new List <NivelUsuarioViewModel>();
                List <Clasificador>          Niveles = clsDClasificador.ConsultaClasificador(new Models.Seguridad.Clasificador {
                    Grupo          = clsAtributos.CodigoGrupoNivelUsuario,
                    EstadoRegistro = clsAtributos.EstadoRegistroActivo
                }).ToList();
                var Empleados = clsDEmpleado.ConsultaEmpleado("0");
                Lista = (from q in query.ToList()
                         join n in Niveles on q.Nivel equals int.Parse(n.Codigo)
                         join e in Empleados on q.IdUsuario equals e.CEDULA
                         select new NivelUsuarioViewModel
                {
                    IdNivelUsuario = q.IdNivelUsuario,
                    IdUsuario = q.IdUsuario,
                    EstadoRegistro = q.EstadoRegistro,
                    Nivel = q.Nivel,
                    DescripcionNivel = n.Descripcion,
                    Usuario = e.NOMBRES,
                    UsuarioAprueba = q.CedulaAprueba
                }).Distinct().ToList();

                return(Lista);
            }
        }
コード例 #3
0
        public ActionResult MantenimientoPediluvio()
        {
            try
            {
                ViewBag.dataTableJS = "1";
                ViewBag.JavaScrip   = "CALIDAD/" + RouteData.Values["controller"] + "/" + RouteData.Values["action"];

                clsDClasificador       = new clsDClasificador();
                ViewBag.AreasPeliduvio = clsDClasificador.ConsultarClasificador(clsAtributos.CodGrupoAreasResidualCloro);
                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"));
            }
        }
コード例 #4
0
        // GET: Asistencia/Cuchillo
        public ActionResult Cuchillo()
        {
            try
            {
                ViewBag.dataTableJS = "1";
                ViewBag.JavaScrip   = RouteData.Values["controller"] + "/" + RouteData.Values["action"];

                clsDClasificador = new clsDClasificador();
                var ColorCuchillos = clsDClasificador.ConsultaClasificador(new Models.Seguridad.Clasificador {
                    Grupo = clsAtributos.CodigoGrupoColorCuchillo, EstadoRegistro = clsAtributos.EstadoRegistroActivo
                });
                ViewBag.ColorCuchillos = ColorCuchillos;
                return(View());
            }
            catch (Exception ex)
            {
                SetErrorMessage(ex.Message);
                clsDError = new clsDError();
                lsUsuario = User.Identity.Name.Split('_');
                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"));
            }
        }
コード例 #5
0
        public ActionResult ReporteMaestro()
        {
            try
            {
                ViewBag.dataTableJS  = "1";
                ViewBag.JqueryRotate = "1";
                ViewBag.Select2      = "1";
                ViewBag.MascaraInput = "1";
                ViewBag.JavaScrip    = RouteData.Values["controller"] + "/" + RouteData.Values["action"];
                clsDClasificador     = new clsDClasificador();
                clsDOpcion           = new clsDOpcion();
                ViewBag.Pesos        = clsDClasificador.ConsultarClasificador(clsAtributos.GrupoCodPesoEnlatado, "0");
                ViewBag.Lineas       = clsDClasificador.ConsultarClasificador(clsAtributos.GrupoCodLineaEnlatado, "0");

                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(View());
            }
            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(View());
            }
        }
コード例 #6
0
        public ActionResult ReporteControlCocheLinea()
        {
            try
            {
                ViewBag.dataTableJS   = "1";
                ViewBag.JavaScrip     = RouteData.Values["controller"] + "/" + RouteData.Values["action"];
                clsDControlCocheLinea = new clsDControlCocheLinea();
                clsDClasificador      = new clsDClasificador();
                ViewBag.Turno         = clsDClasificador.ConsultarClasificador(clsAtributos.GrupoCodTurno);


                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"));
            }
        }
コード例 #7
0
        public ActionResult ControlCocheLinea()
        {
            try
            {
                ViewBag.dataTableJS = "1";
                ViewBag.JavaScrip   = RouteData.Values["controller"] + "/" + RouteData.Values["action"];
                clsDClasificador    = new clsDClasificador();
                ViewBag.Lineas      = clsDClasificador.ConsultaClasificador(new Models.Seguridad.Clasificador {
                    Grupo = clsAtributos.CodGrupoLineaProduccion, EstadoRegistro = clsAtributos.EstadoRegistroActivo
                });
                ViewBag.Turno = clsDClasificador.ConsultarClasificador(clsAtributos.GrupoCodTurno);

                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"));
            }
        }
コード例 #8
0
 public ActionResult CondicionPersonal()
 {
     try
     {
         ViewBag.JavaScrip     = "CALIDAD/" + RouteData.Values["controller"] + "/" + RouteData.Values["action"];
         ViewBag.dataTableJS   = "1";
         ViewBag.select2       = "1";
         clsDCondicionPersonal = new clsDCondicionPersonal();
         ClsDClasificador      = new clsDClasificador();
         ViewBag.Lineas        = ClsDClasificador.ConsultarClasificador(clsAtributos.CodGrupoLineasAprobarSolicitudProduccion, "0");
         ViewBag.Condiciones   = clsDCondicionPersonal.ConsultaManteminetoCondicion().Where(x => x.EstadoRegistro == clsAtributos.EstadoRegistroActivo);
         ViewBag.Turno         = ClsDClasificador.ConsultarClasificador(clsAtributos.GrupoCodTurno);
         lsUsuario             = User.Identity.Name.Split('_');
         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"));
     }
 }
コード例 #9
0
 public ActionResult MantenimientoTemperatura()
 {
     try
     {
         ViewBag.select2       = "1";
         ViewBag.dataTableJS   = "1";
         ViewBag.MascaraInput  = "1";
         ViewBag.JavaScrip     = "CALIDAD/" + RouteData.Values["controller"] + "/" + RouteData.Values["action"];
         clasificador          = new clsDClasificador();
         ViewBag.CodFormulario = clasificador.ConsultarClasificador(clsAtributos.codGroupTemperatura).ToList();
         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"));
     }
 }
コード例 #10
0
        public ActionResult Clasificador()
        {
            try
            {
                ViewBag.dataTableJS = "1";
                ViewBag.Select2     = "1";
                ViewBag.JavaScrip   = RouteData.Values["controller"] + "/" + RouteData.Values["action"];

                lsUsuario        = User.Identity.Name.Split('_');
                clsDClasificador = new clsDClasificador();
                List <Clasificador> Grupos = clsDClasificador.ConsultaClasificadorGrupos();
                ViewBag.Grupos = Grupos;

                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(View());
            }
        }
コード例 #11
0
 public ActionResult ClasificadorPartial()
 {
     try
     {
         clsDClasificador = new clsDClasificador();
         List <spConsultaClasificador> Clasificador = new List <spConsultaClasificador>();
         Clasificador = clsDClasificador.ConsultarClasificador().OrderBy(x => x.Grupo).ToList();
         return(PartialView(Clasificador));
     }
     catch (Exception ex)
     {
         //SetErrorMessage(ex.Message);
         lsUsuario           = User.Identity.Name.Split('_');
         Response.StatusCode = (int)HttpStatusCode.InternalServerError;
         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(Json(ex.Message, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #12
0
 public ActionResult MantParametrosLaboratorio()
 {
     try
     {
         ViewBag.MascaraInput = "1";
         ViewBag.dataTableJS  = "1";
         ViewBag.JavaScrip    = "CALIDAD/" + RouteData.Values["controller"] + "/" + RouteData.Values["action"];
         clsDClasificador     = new clsDClasificador();
         var precoccion = clsDClasificador.ConsultarClasificador(clsAtributos.codPrecoccion);
         ViewBag.CodigoFormulario = precoccion;
         var areaLaboratorio = clsDClasificador.ConsultarClasificador(clsAtributos.codArea);
         ViewBag.AreaLaboratorio = areaLaboratorio;
         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"));
     }
 }
コード例 #13
0
        public ActionResult OperatividadMetal()
        {
            try
            {
                ViewBag.JavaScrip    = "CALIDAD/" + RouteData.Values["controller"] + "/" + RouteData.Values["action"];
                ViewBag.dataTableJS  = "1";
                ViewBag.JqueryRotate = "1";
                ViewBag.MaskedInput  = "1";
                lsUsuario            = User.Identity.Name.Split('_');
                clsDClasificador     = new clsDClasificador();
                ViewBag.Turno        = clsDClasificador.ConsultarClasificador(clsAtributos.GrupoCodTurno);


                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"));
            }
        }
コード例 #14
0
 public ActionResult KpiEnvaseLata()
 {
     try
     {
         ViewBag.JavaScrip       = "PRODUCCION/" + RouteData.Values["controller"] + "/" + RouteData.Values["action"];
         ViewBag.dataTableJS     = "1";
         ViewBag.select2         = "1";
         ViewBag.Apexcharts      = "1";
         ViewBag.DateRangePicker = "1";
         ClsDClasificador        = new clsDClasificador();
         ViewBag.Turnos          = ClsDClasificador.ConsultarClasificador(clsAtributos.GrupoCodTurno);
         lsUsuario = User.Identity.Name.Split('_');
         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"));
     }
 }
コード例 #15
0
        public ActionResult ReporteControlCocheLineaPartial(DateTime Fecha, string Turno)
        {
            try
            {
                clsDControlCocheLinea = new clsDControlCocheLinea();
                clsDClasificador      = new clsDClasificador();
                ViewBag.Lineas        = clsDClasificador.ConsultaClasificador(new Models.Seguridad.Clasificador {
                    Grupo = clsAtributos.CodGrupoLineaProduccion, EstadoRegistro = clsAtributos.EstadoRegistroActivo
                });

                var model = clsDControlCocheLinea.ConsultaReporteControlCochePorLinea(Fecha, Turno);
                return(PartialView(model));
            }
            catch (Exception ex)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                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(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #16
0
 public ActionResult ControlHoraMaquina()
 {
     try
     {
         // lsUsuario = User.Identity.Name.Split('_');
         ViewBag.dataTableJS = "1";
         ViewBag.JavaScrip   = RouteData.Values["controller"] + "/" + RouteData.Values["action"];
         clsDClasificador    = new clsDClasificador();
         ViewBag.Autoclaves  = clsDClasificador.ConsultarClasificador(clsAtributos.CodigoGrupoAutoclave, "0");
         //clsDApiOrdenFabricacion = new clsDApiOrdenFabricacion();
         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(View());
     }
     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(View());
     }
 }
コード例 #17
0
 public ActionResult EntregaUniforme()
 {
     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();
         var Empleado = clsDEmpleado.ConsultaEmpleado(lsUsuario[1]).FirstOrDefault();
         ViewBag.Linea    = Empleado.LINEA;
         ViewBag.CodLinea = Empleado.CODIGOLINEA;
         ViewBag.Lineas   = clsDClasificador.ConsultarClasificador(clsAtributos.CodGrupoLineasAprobarSolicitudProduccion, "0");
         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"));
     }
 }
コード例 #18
0
        public ActionResult ReporteCochesPorDias()
        {
            try
            {
                ViewBag.Apexcharts      = "1";
                ViewBag.DateRangePicker = "1";
                ViewBag.JavaScrip       = RouteData.Values["controller"] + "/" + RouteData.Values["action"];
                clsDClasificador        = new clsDClasificador();
                var ListLineas = clsDClasificador.ConsultaClasificador(new Models.Seguridad.Clasificador {
                    Grupo = clsAtributos.CodGrupoLineaProduccion, EstadoRegistro = clsAtributos.EstadoRegistroActivo
                });

                ViewBag.LineasJson = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(ListLineas);

                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"));
            }
        }
コード例 #19
0
        public ActionResult ReporteAuditoriaSangre()
        {
            try
            {
                ViewBag.dataTableJS = "1";
                ViewBag.JavaScrip   = RouteData.Values["controller"] + "/" + RouteData.Values["action"];

                clsDClasificador = new clsDClasificador();
                var ListLineas = clsDClasificador.ConsultaClasificador(new Clasificador {
                    Grupo = clsAtributos.CodGrupoLineaProduccion, EstadoRegistro = clsAtributos.EstadoRegistroActivo
                });

                ViewBag.TipoAuditoria = clsDClasificador.ConsultarClasificador(clsAtributos.CodigoGrupoAuditoria, "0");
                ViewBag.Lineas        = new SelectList(ListLineas, "codigo", "descripcion");
                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"));
            }
        }
コード例 #20
0
        public ActionResult ReporteDistribucionPorLinea()
        {
            try
            {
                ViewBag.dataTableJS = "1";

                Usuario          = User.Identity.Name.Split('_');
                clsDClasificador = new clsDClasificador();
                clsDEmpleado     = new clsDEmpleado();
                clsDLogin        = new clsDLogin();
                clsDGeneral      = new clsDGeneral();
                var Empleado = clsDEmpleado.ConsultaEmpleado(Usuario[1]).FirstOrDefault();
                ViewBag.LineaEmpleado = Empleado.CODIGOLINEA;

                List <int?> roles = clsDLogin.ConsultaRolesUsuario(Usuario[1]);
                if (roles.FirstOrDefault(x => x.Value == clsAtributos.RolSupervisorGeneral || x.Value == clsAtributos.RolControladorGeneral) != null)
                {
                    ViewBag.SupervisorGeneral = clsAtributos.RolSupervisorGeneral;
                    ViewBag.Lineas            = clsDClasificador.ConsultaClasificador(new Models.Seguridad.Clasificador {
                        Grupo = clsAtributos.CodGrupoLineasAprobarSolicitudProduccion, EstadoRegistro = clsAtributos.EstadoRegistroActivo
                    });
                }
                else if (roles.FirstOrDefault(x => x.Value == clsAtributos.AsistenteProduccion) != null)
                {
                    ViewBag.SupervisorGeneral = clsAtributos.RolSupervisorGeneral;
                    ViewBag.Lineas            = clsDClasificador.ConsultaClasificador(new Models.Seguridad.Clasificador {
                        Grupo = clsAtributos.CodGrupoLineasAprobarSolicitudProduccion, EstadoRegistro = clsAtributos.EstadoRegistroActivo
                    });
                }
                else if (roles.FirstOrDefault(x => x.Value == clsAtributos.RolSupervisorLinea || x.Value == clsAtributos.RolControladorLinea) != null)
                {
                    ViewBag.Lineas = clsDClasificador.ConsultaClasificador(new Models.Seguridad.Clasificador {
                        Grupo = clsAtributos.CodGrupoLineaProduccion, EstadoRegistro = clsAtributos.EstadoRegistroActivo, Codigo = Empleado.CODIGOLINEA
                    });
                }
                else
                {
                    ViewBag.Lineas = clsDGeneral.ConsultaLineas(Empleado.CODIGOLINEA);
                }

                return(View());
            }
            catch (Exception ex)
            {
                SetErrorMessage(ex.Message);
                Usuario   = 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  = Usuario[0]
                });
                return(RedirectToAction("Home", "Home"));
            }
        }
コード例 #21
0
        public void ConsultarComboNivelUsuario()
        {
            clsApiUsuario    = new clsApiUsuario();
            clsDClasificador = new clsDClasificador();
            ViewBag.Usuarios = clsApiUsuario.ConsultaUsuariosSap();

            ViewBag.Nivel = clsDClasificador.ConsultaClasificador(new Models.Seguridad.Clasificador {
                Grupo          = clsAtributos.CodigoGrupoNivelUsuario,
                EstadoRegistro = clsAtributos.EstadoRegistroActivo
            });
        }
        public JsonResult ConsultarBandejaTermoencogidoSellado(DateTime fechaDesde, DateTime fechaHasta, bool estadoReporte)
        {
            try
            {
                lsUsuario = User.Identity.Name.Split('_');
                if (!User.Identity.IsAuthenticated)
                {
                    return(Json("101", JsonRequestBehavior.AllowGet));
                }
                clsDTemperaturaTermoencogidoSellado = new clsDTemperaturaTermoencogidoSellado();

                var poCloroCisterna = clsDTemperaturaTermoencogidoSellado.ConsultarBadejaEstado(fechaDesde, fechaHasta, estadoReporte);

                clsDClasificador = new clsDClasificador();
                var poTurno = clsDClasificador.ConsultarClasificador(clsAtributos.GrupoCodTurno).ToList();

                List <dynamic> turno = new List <dynamic>();
                string         tr    = "";
                if (poCloroCisterna != null)
                {
                    foreach (var item in poCloroCisterna)
                    {
                        tr = (from c in poTurno
                              where c.Codigo == item.Turno
                              select c.Descripcion).FirstOrDefault();
                        turno.Add(new { item.EstadoReporte, item.Fecha, item.Id, item.Observacion, item.Turno, item.UsuarioIngresoLog, item.UsuarioModificacionLog, tr });
                    }
                    return(Json(turno, JsonRequestBehavior.AllowGet));
                }

                else
                {
                    return(Json("0", 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));
            }
        }
コード例 #23
0
        public ActionResult EmpleadoTurno()
        {
            try
            {
                ViewBag.dataTableJS = "1";
                ViewBag.JavaScrip   = RouteData.Values["controller"] + "/" + RouteData.Values["action"];
                Usuario             = User.Identity.Name.Split('_');
                clsDLogin           = new clsDLogin();
                clsDGeneral         = new clsDGeneral();
                clsDEmpleado        = new clsDEmpleado();
                clsDClasificador    = new clsDClasificador();

                var Empleado = clsDEmpleado.ConsultaEmpleado(Usuario[1]).FirstOrDefault();
                ViewBag.LineaEmpleado = Empleado.CODIGOLINEA;
                List <int?> roles = clsDLogin.ConsultaRolesUsuario(Usuario[1]);
                if (roles.FirstOrDefault(x => x.Value == clsAtributos.RolSupervisorGeneral || x.Value == clsAtributos.RolControladorGeneral) != null)
                {
                    ViewBag.Lineas = clsDClasificador.ConsultaClasificador(new Models.Seguridad.Clasificador {
                        Grupo = clsAtributos.CodGrupoLineasAprobarSolicitudProduccion, EstadoRegistro = clsAtributos.EstadoRegistroActivo
                    });
                }
                else if (roles.FirstOrDefault(x => x.Value == clsAtributos.RolSupervisorLinea || x.Value == clsAtributos.RolControladorLinea) != null)
                {
                    ViewBag.Lineas = clsDClasificador.ConsultaClasificador(new Models.Seguridad.Clasificador {
                        Grupo = clsAtributos.CodGrupoLineaProduccion, EstadoRegistro = clsAtributos.EstadoRegistroActivo, Codigo = Empleado.CODIGOLINEA
                    });
                }
                else
                {
                    ViewBag.Lineas = clsDGeneral.ConsultaLineas(Empleado.CODIGOLINEA);
                }
                return(View());
            }
            catch (DbEntityValidationException e)
            {
                clsDError = new clsDError();
                Usuario   = User.Identity.Name.Split('_');
                string Mensaje = clsDError.ControlError(Usuario[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();
                Usuario   = User.Identity.Name.Split('_');
                string Mensaje = clsDError.ControlError(Usuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                        "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null);
                SetErrorMessage(Mensaje);
                return(RedirectToAction("Home", "Home"));
            }
        }
コード例 #24
0
        public ActionResult Clasificador(Clasificador model, bool ValidaGrupo)
        {
            try
            {
                ViewBag.dataTableJS = "1";
                ViewBag.JavaScrip   = RouteData.Values["controller"] + "/" + RouteData.Values["action"];

                lsUsuario        = User.Identity.Name.Split('_');
                clsDClasificador = new clsDClasificador();
                List <Clasificador> Grupos = new List <Clasificador>();

                if (!ModelState.IsValid || (!ValidaGrupo && string.IsNullOrEmpty(model.Grupo)))
                {
                    if (!ValidaGrupo && string.IsNullOrEmpty(model.Grupo))
                    {
                        ModelState.AddModelError("Grupo", "Campo Requerido");
                    }
                    Grupos         = clsDClasificador.ConsultaClasificadorGrupos();
                    ViewBag.Grupos = Grupos;
                    return(View(model));
                }
                if (ValidaGrupo)
                {
                    model.Grupo  = model.Codigo;
                    model.Codigo = "0";
                }
                model.EstadoRegistro     = model.EstadoRegistro == "true" ? "A" : "I";
                model.UsuarioIngresoLog  = lsUsuario[0];
                model.TerminalIngresoLog = Request.UserHostAddress + "";
                Grupos = clsDClasificador.ConsultaClasificadorGrupos();
                var mensaje = clsDClasificador.GuardarModificarClasificador(model);
                SetSuccessMessage(mensaje);
                ViewBag.Grupos = Grupos;

                return(View());
            }
            catch (Exception ex)
            {
                SetErrorMessage(ex.Message);
                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("Clasificador"));
            }
        }
コード例 #25
0
 //-----------------------------------------------------VISTA DE INGRESO DE DATOS----------------------------------------------------------------
 public ActionResult CloroCisternaDescongelado()
 {
     try
     {
         ViewBag.dataTableJS = "1";
         ViewBag.JavaScrip   = "CALIDAD/" + RouteData.Values["controller"] + "/" + RouteData.Values["action"];                ViewBag.MascaraInput = "1";
         clsLogin            = new clsDLogin();
         lsUsuario           = User.Identity.Name.Split('_');
         var usuarioOpcion = clsLogin.ValidarPermisoOpcion(lsUsuario[1], "ReporteCloroCisternaDescongelado");
         if (usuarioOpcion)
         {
             ViewBag.Link = "../" + RouteData.Values["controller"] + "/" + "ReporteCloroCisternaDescongelado";
         }
         ClsdParametroCalidad = new ClsdParametroCalidad();
         var parametros = ClsdParametroCalidad.ConsultaManteminetoParametroCalidad(clsAtributos.CC_CodParametroCloroCisterna);
         if (parametros == null)
         {
             ViewBag.ErrorParametro = "99";
         }
         else
         {
             ViewBag.ColorDentroRango = parametros.ColorDentroRango;
             ViewBag.ColorFueraRango  = parametros.ColorFueraRango;
         }
         clsDClasificador = new clsDClasificador();
         var poTurno = clsDClasificador.ConsultarClasificador(clsAtributos.GrupoCodTurno).ToList();
         if (poTurno != null)
         {
             ViewBag.Turno = poTurno;
         }
         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"));
     }
 }
コード例 #26
0
        public ActionResult CargarPartialControlDetalles(int?IdCabeceraCOntrol, DateTime Fecha)
        {
            try
            {
                lsUsuario = User.Identity.Name.Split('_');
                if (string.IsNullOrEmpty(lsUsuario[0]))
                {
                    return(Json("101", JsonRequestBehavior.AllowGet));
                }
                clsDClasificador = new clsDClasificador();

                ViewBag.Usos = clsDClasificador.ConsultarClasificador("032");
                //clsDApiOrdenFabricacion = new clsDApiOrdenFabricacion();
                //dynamic result = clsDApiOrdenFabricacion.ConsultaOrdenFabricacionPorFechaProduccion(Fecha);
                //List<OrdenFabricacion> Listado = new List<OrdenFabricacion>();
                //foreach (var x in result)
                //{
                //    Listado.Add(new OrdenFabricacion { Orden = x.OrdenFabricacion });
                //}
                //ViewBag.Ordenesfab = Listado;
                //clsDControlConsumoInsumo = new clsDControlConsumoInsumo();

                //var model = clsDControlConsumoInsumo.ConsultaControlConsumoInsumo(Fecha, LineaNegocio, Turno);
                //if (!model.Any())
                //{
                //    return Json("0", JsonRequestBehavior.AllowGet);
                //}
                return(PartialView());
            }

            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));
            }
        }
コード例 #27
0
 public ActionResult ReporteMonitoreoDescongeladoPartial(DateTime Fecha, string Turno)
 {
     try
     {
         lsUsuario = User.Identity.Name.Split('_');
         if (!User.Identity.IsAuthenticated)
         {
             return(Json("101", JsonRequestBehavior.AllowGet));
         }
         clsDMonitoreoDescongelado            = new clsDMonitoreoDescongelado();
         clsDClasificador                     = new clsDClasificador();
         ClsdMantenimientoTipoDescongelado    = new ClsdMantenimientoTipoDescongelado();
         ClsdMantenimientoMuestraDescongelado = new ClsdMantenimientoMuestraDescongelado();
         ViewBag.Muestra = ClsdMantenimientoMuestraDescongelado.ConsultaManteminetoMuestraDescongelado().Where(x => x.EstadoRegistro == clsAtributos.EstadoRegistroActivo).ToList();
         ViewBag.Tipo    = ClsdMantenimientoTipoDescongelado.ConsultaManteminetoTipoDescongelado().Where(x => x.EstadoRegistro == clsAtributos.EstadoRegistroActivo).ToList();
         var poTurno = clsDClasificador.ConsultarClasificador(clsAtributos.GrupoCodTurno, Turno).FirstOrDefault();
         if (poTurno != null)
         {
             ViewBag.Turno = poTurno.Descripcion;
         }
         var model = clsDMonitoreoDescongelado.ConsultaMonitoreoDescongelado(Fecha).ToList();
         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));
     }
 }
コード例 #28
0
        public ActionResult ReporteResidualCloroPartial(DateTime Fecha, string Area, string Turno)
        {
            try
            {
                lsUsuario = User.Identity.Name.Split('_');
                if (string.IsNullOrEmpty(lsUsuario[0]))
                {
                    return(Json("101", JsonRequestBehavior.AllowGet));
                }
                ClsDMantenimientoPediluvio = new ClsDMantenimientoPediluvio();
                clsDResidualCloro          = new clsDResidualCloro();

                ViewBag.Pediluvios = ClsDMantenimientoPediluvio.ConsultarMantenimientoPediluvio().Where(x => x.Area == Area && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo);

                var model = clsDResidualCloro.ConsultaReporteResidualCloro(Fecha, Area).Where(x => x.Turno == Turno);
                if (!model.Any())
                {
                    return(Json("0", JsonRequestBehavior.AllowGet));
                }
                clsDClasificador = new clsDClasificador();
                var poTurno = clsDClasificador.ConsultarClasificador(clsAtributos.GrupoCodTurno, Turno).FirstOrDefault();
                if (poTurno != null)
                {
                    ViewBag.Turno = poTurno.Descripcion;
                }
                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));
            }
        }
コード例 #29
0
 public ActionResult BandejaResidualCloroPartial(DateTime?FechaDesde, DateTime?FechaHasta, bool Estado = false)
 {
     try
     {
         clsDResidualCloro = new clsDResidualCloro();
         clsDClasificador  = new clsDClasificador();
         List <RESIDUAL_CLORO_CONTROL> poCloroCisterna = null;
         ViewBag.Areas = clsDClasificador.ConsultarClasificador(clsAtributos.CodGrupoAreasResidualCloro);
         if (FechaDesde != null && FechaHasta != null)
         {
             poCloroCisterna = clsDResidualCloro.ConsultaResidualCloroControl(FechaDesde.Value, FechaHasta.Value, Estado);
         }
         else
         {
             poCloroCisterna = clsDResidualCloro.ConsultaResidualCloroControlPendiente();
         }
         if (poCloroCisterna != null && poCloroCisterna.Any())
         {
             clsDClasificador = new clsDClasificador();
             ViewBag.Turno    = clsDClasificador.ConsultarClasificador(clsAtributos.GrupoCodTurno);
             return(PartialView(poCloroCisterna));
         }
         else
         {
             return(Json("0", JsonRequestBehavior.AllowGet));
         }
     }
     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(Json(ex.Message, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #30
0
 public ActionResult ReporteControlMaterialQuebradizo()
 {
     try
     {
         lsUsuario                     = User.Identity.Name.Split('_');
         ViewBag.dataTableJS           = "1";
         ViewBag.JavaScrip             = RouteData.Values["controller"] + "/" + RouteData.Values["action"];
         clsDControlMaterialQuebradizo = new clsDControlMaterialQuebradizo();
         clsDGeneral                   = new clsDGeneral();
         clsDEmpleado                  = new clsDEmpleado();
         clsDLogin                     = new clsDLogin();
         clsDClasificador              = new clsDClasificador();
         var  Empleado  = clsDEmpleado.ConsultaEmpleado(lsUsuario[1]).FirstOrDefault();
         bool existeRol = clsDLogin.ValidarUsuarioRol(lsUsuario[1], clsAtributos.AsistenteProduccion);
         if (existeRol)
         {
             ViewBag.Lineas = clsDClasificador.ConsultaClasificador(new Models.Seguridad.Clasificador {
                 Grupo = clsAtributos.CodGrupoLineasAprobarSolicitudProduccion, EstadoRegistro = clsAtributos.EstadoRegistroActivo
             });
             ViewBag.AsistenteProduccion = existeRol;
         }
         else
         {
             ViewBag.Lineas = clsDGeneral.ConsultaLineas(Empleado.CODIGOLINEA);
         }
         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(View());
     }
     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(View());
     }
 }