Пример #1
0
 public JsonResult ConsultaNumeroCuchillo(string dsColor)
 {
     try
     {
         clsDCuchillo = new clsDCuchillo();
         var poCuchillos = clsDCuchillo.ConsultarCuchillos(new CUCHILLO {
             ColorCuchillo = dsColor
         });
         return(Json(poCuchillos, JsonRequestBehavior.AllowGet));
     }
     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));
     }
 }
        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));
            }
        }
Пример #3
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"));
            }
        }
Пример #4
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));
     }
 }
        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"));
            }
        }
Пример #6
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());
            }
        }
Пример #7
0
 // GET: Asistencia/ReporteControlCuchilloPartial
 public ActionResult ReporteControlCuchilloPartial(DateTime Fecha, string Linea, string Turno)
 {
     try
     {
         lsUsuario = User.Identity.Name.Split('_');
         if (string.IsNullOrEmpty(lsUsuario[0]))
         {
             return(Json("101", JsonRequestBehavior.AllowGet));
         }
         clsDCuchillo = new clsDCuchillo();
         var model = clsDCuchillo.ConsultaControlCuchillo(Fecha, Linea, Turno);
         return(PartialView(model));
     }
     catch (Exception ex)
     {
         //     SetErrorMessage(ex.Message);
         Response.StatusCode = (int)HttpStatusCode.InternalServerError;
         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(Json(ex.Message, JsonRequestBehavior.AllowGet));
     }
 }
Пример #8
0
        public JsonResult InactivarRegistro(string IdMovimientoPersonal)
        {
            try
            {
                liststring        = User.Identity.Name.Split('_');
                clsDMoverPersonal = new ClsDMoverPersonal();
                var psRespuesta = clsDMoverPersonal.InactivaoMoverPersonal(Convert.ToInt32(IdMovimientoPersonal), liststring[0], Request.UserHostAddress);

                return(Json(psRespuesta, JsonRequestBehavior.AllowGet));
            }
            catch (DbEntityValidationException e)
            {
                clsDError  = new clsDError();
                liststring = User.Identity.Name.Split('_');
                string Mensaje = clsDError.ControlError(liststring[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                        "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e);
                SetErrorMessage(Mensaje);
                return(Json(Mensaje, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                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  = liststring[0]
                });
                return(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
        }
Пример #9
0
        public ActionResult EmpleadoEsfero()
        {
            try
            {
                ViewBag.dataTableJS = "1";
                ViewBag.JavaScrip   = RouteData.Values["controller"] + "/" + RouteData.Values["action"];

                Usuario      = User.Identity.Name.Split('_');
                clsDEmpleado = new clsDEmpleado();
                var Empleado = clsDEmpleado.ConsultaEmpleado(Usuario[1]).FirstOrDefault();
                if (Empleado != null)
                {
                    var ListaEmpleados = clsDEmpleado.ConsultaEmpleadosFiltro(Empleado.CODIGOLINEA, null, null);
                    ViewBag.Empleados = ListaEmpleados;
                }

                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[1]
                });
                return(RedirectToAction("Home", "Home"));
            }
        }
Пример #10
0
 public ActionResult ReportePersonalNominaPorLinea()
 {
     try
     {
         ViewBag.dataTableJS = "1";
         Usuario             = User.Identity.Name.Split('_');
         clsDEmpleado        = new clsDEmpleado();
         var model = clsDEmpleado.ConsultaPersonalNominaPorLinea();
         return(View(model));
     }
     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"));
     }
 }
Пример #11
0
 public ActionResult ReporteEmpleadoCargoPartial(string Linea)
 {
     try
     {
         clsDEmpleado = new clsDEmpleado();
         var model = clsDEmpleado.ConsultaEmpleadoCargoLinea(Linea);
         if (!model.Any())
         {
             return(Json("0", JsonRequestBehavior.AllowGet));
         }
         return(PartialView(model));
     }
     catch (Exception ex)
     {
         Response.StatusCode = (int)HttpStatusCode.InternalServerError;
         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(Json(ex.Message, JsonRequestBehavior.AllowGet));
     }
 }
Пример #12
0
        public ActionResult ControlEsfero(spConsutaControlEsferos model, string dsTipo)
        {
            try
            {
                Usuario            = User.Identity.Name.Split('_');
                clsDEmpleadoEsfero = new clsDEmpleadoEsfero();

                var respuesta = clsDEmpleadoEsfero.GuardarModificarControlEsfero(new CONTROL_ESFERO
                {
                    Cedula             = model.Cedula,
                    HoraInicio         = model.Hora,
                    UsuarioIngresoLog  = Usuario[0],
                    TerminalIngresoLog = Request.UserHostAddress
                }, dsTipo);

                return(Json(respuesta, JsonRequestBehavior.AllowGet));
            }
            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[1]
                });
                return(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
        }
Пример #13
0
 public ActionResult EmpleadoCargo()
 {
     try
     {
         ViewBag.dataTableJS = "1";
         ViewBag.JavaScrip   = RouteData.Values["controller"] + "/" + RouteData.Values["action"];
         Usuario             = User.Identity.Name.Split('_');
         clsDEmpleado        = new clsDEmpleado();
         clsDGeneral         = new clsDGeneral();
         clsDLogin           = new clsDLogin();
         //clsDClasificador = new clsDClasificador();
         var Empleado = clsDEmpleado.ConsultaEmpleado(Usuario[1]).FirstOrDefault();
         ViewBag.Lineas = clsDGeneral.ConsultaLineas("0");
         ViewBag.Cargos = clsDGeneral.ConsultaCargos("0");
         ViewBag.Linea  = Empleado.LINEA;
         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"));
     }
 }
Пример #14
0
        public ActionResult EmpleadoCargo(EmpleadoViewModel model)
        {
            try
            {
                Usuario      = User.Identity.Name.Split('_');
                clsDEmpleado = new clsDEmpleado();
                //Servicio de actualizar datalife
                return(Json("ok", JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;

                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(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
        }
Пример #15
0
 public ActionResult EmpleadoEsfero(EmpleadoEsferoViewModel model)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(View(model));
         }
         Usuario                  = User.Identity.Name.Split('_');
         clsDEmpleado             = new clsDEmpleado();
         clsDEmpleadoEsfero       = new clsDEmpleadoEsfero();
         model.EstadoRegistro     = model.EstadoRegistro == "true" ? clsAtributos.EstadoRegistroActivo : clsAtributos.EstadoRegistroInactivo;
         model.UsuarioIngresoLog  = Usuario[0];
         model.TerminalIngresoLog = Request.UserHostAddress;
         var Respuesta = clsDEmpleadoEsfero.GuardarMoficicarEsfero(model);
         SetSuccessMessage(Respuesta);
         return(RedirectToAction("EmpleadoEsfero"));
     }
     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[1]
         });
         return(RedirectToAction("EmpleadoEsfero"));
     }
 }
Пример #16
0
        public ActionResult ControlEsferoPartial(string dsTipo)
        {
            try
            {
                Usuario            = User.Identity.Name.Split('_');
                clsDEmpleado       = new clsDEmpleado();
                clsDEmpleadoEsfero = new clsDEmpleadoEsfero();
                var Empleado = clsDEmpleado.ConsultaEmpleado(Usuario[1]).FirstOrDefault();
                List <spConsutaControlEsferos> model = new List <spConsutaControlEsferos>();
                if (Empleado != null)
                {
                    clsDEmpleadoEsfero.GenerarControlEmpleadoEsfero(Empleado.CODIGOLINEA, Usuario[0], Request.UserHostAddress);
                    model = clsDEmpleadoEsfero.ConsultaControlEsfero(Empleado.CODIGOLINEA, dsTipo);
                }

                return(PartialView(model));
            }
            catch (Exception ex)
            {
                // SetErrorMessage(ex.Message);
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                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[1]
                });
                return(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
        }
Пример #17
0
 public ActionResult MoverPersonalDataLifePartial(string psCentroCosto, string psRecurso, string psLinea, string psCargo)
 {
     try
     {
         List <spConsutaEmpleadosFiltroCambioPersonal> ListaEmpleados = new List <spConsutaEmpleadosFiltroCambioPersonal>();
         clsDEmpleado   = new clsDEmpleado();
         ListaEmpleados = clsDEmpleado.ConsultaEmpleadosFiltroCambioPersonal(psLinea, psCentroCosto, psCargo, psRecurso, clsAtributos.TipoPrestar);
         return(PartialView(ListaEmpleados));
     }
     catch (DbEntityValidationException e)
     {
         clsDError  = new clsDError();
         liststring = User.Identity.Name.Split('_');
         string Mensaje = clsDError.ControlError(liststring[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                 "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e);
         SetErrorMessage(Mensaje);
         return(Json(Mensaje, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         SetErrorMessage(ex.Message);
         liststring = 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  = liststring[0]
         });
         return(Json(ex.Message, JsonRequestBehavior.AllowGet));
     }
 }
        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"));
            }
        }
Пример #19
0
 public ActionResult MoverPersonalDataLife()
 {
     try
     {
         clsDGeneral          = new clsDGeneral();
         ViewBag.JavaScrip    = RouteData.Values["controller"] + "/" + RouteData.Values["action"];
         ViewBag.dataTableJS  = "1";
         ViewBag.Select2      = "1";
         ViewBag.CentroCostos = clsDGeneral.ConsultaCentroCostos();
     }
     catch (Exception ex)
     {
         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  = liststring[0]
         });
         return(RedirectToAction("Home", "Home"));
     }
     return(View());
 }
Пример #20
0
        public ActionResult ReportePersonalPresentePartial(DateTime Fecha)
        {
            try
            {
                if (Fecha == null)
                {
                    return(Json("1", JsonRequestBehavior.AllowGet));
                }

                ViewBag.dataTableJS = "1";

                clsDEmpleado = new clsDEmpleado();
                var model = clsDEmpleado.spConsultaPresentesPorAreaLinea(Fecha);

                return(PartialView(model));
            }
            catch (Exception ex)
            {
                // SetErrorMessage(ex.Message);
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                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(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
        }
Пример #21
0
        public JsonResult GuardarMoverPersonal(string[] Cedula, string CentroCostos, string Recurso, string Linea, string Cargo)
        {
            try
            {
                liststring        = User.Identity.Name.Split('_');
                clsDMoverPersonal = new ClsDMoverPersonal();
                var psRespuesta = clsDMoverPersonal.MoverPersonal(Cedula.ToList(), CentroCostos, Recurso, Linea, Cargo, Request.UserHostAddress, liststring[0]);

                return(Json(psRespuesta, JsonRequestBehavior.AllowGet));
            }
            catch (DbEntityValidationException e)
            {
                clsDError  = new clsDError();
                liststring = User.Identity.Name.Split('_');
                string Mensaje = clsDError.ControlError(liststring[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(),
                                                        "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e);
                SetErrorMessage(Mensaje);
                return(Json(Mensaje, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                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  = liststring[0]
                });
                return(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
        }
Пример #22
0
        public ActionResult GuardarControlCuchillo(string dsCedula, string dsColor, string dsNumero, string dsEstado, bool dbCheck, DateTime ddFecha, string Observacion, string Turno, bool dbTipo = false)
        {
            try
            {
                if (string.IsNullOrEmpty(dsCedula) || string.IsNullOrEmpty(dsColor) || string.IsNullOrEmpty(dsNumero) || string.IsNullOrEmpty(dsEstado) || string.IsNullOrEmpty(Turno))
                {
                    ClasificadorGenerico ClaRespuesta = new ClasificadorGenerico {
                        codigo = 1, descripcion = "Ningun Parametro debe estar vacio"
                    };

                    return(Json(ClaRespuesta, JsonRequestBehavior.AllowGet));
                }
                clsDCuchillo = new clsDCuchillo();
                var poControlCuchillo = new CONTROL_CUCHILLO();
                lsUsuario = User.Identity.Name.Split('_');
                poControlCuchillo.Cedula             = dsCedula;
                poControlCuchillo.CuchilloBlanco     = dsColor == "B" ? int.Parse(dsNumero) : 0;
                poControlCuchillo.CuchilloRojo       = dsColor == "R" ? int.Parse(dsNumero) : 0;
                poControlCuchillo.CuchilloNegro      = dsColor == "N" ? int.Parse(dsNumero) : 0;
                poControlCuchillo.Fecha              = ddFecha;
                poControlCuchillo.Turno              = Turno;
                poControlCuchillo.Observacion        = Observacion;
                poControlCuchillo.EstadoCuchillo     = dsEstado;
                poControlCuchillo.EstadoRegistro     = clsAtributos.EstadoRegistroActivo;
                poControlCuchillo.FechaIngresoLog    = DateTime.Now;
                poControlCuchillo.UsuarioIngresoLog  = lsUsuario[0];
                poControlCuchillo.TerminalIngresoLog = Request.UserHostAddress;
                if (dbTipo)
                {
                    poControlCuchillo.Tipo = "P";
                    clsDCuchillo.ActualizarControlCuchiillo(dsCedula, dsColor);
                }

                var respuesta = clsDCuchillo.GuardarModificarControlCuchillo(poControlCuchillo, dbCheck);
                if (respuesta != clsAtributos.MsjRegistroGuardado)
                {
                    ClasificadorGenerico ClaRespuesta = new ClasificadorGenerico {
                        codigo = 1, descripcion = respuesta
                    };
                    return(Json(ClaRespuesta, JsonRequestBehavior.AllowGet));
                }
                return(Json(respuesta, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                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(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
        }
Пример #23
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"));
            }
        }
Пример #24
0
        public ActionResult PrestarCuchillo(DateTime Fecha)
        {
            try
            {
                ViewBag.JavaScrip = RouteData.Values["controller"] + "/" + RouteData.Values["action"];

                //List<int?> CuchillosBlancos = db.sp_ObtenerCuchillosSobrantes(clsAtributos.CodigoColorCuchilloBlanco).ToList();
                //List<int?> CuchillosRojos = db.sp_ObtenerCuchillosSobrantes(clsAtributos.CodigoColorCuchilloRojo).ToList();
                //List<int?> CuchillosNegros = db.sp_ObtenerCuchillosSobrantes(clsAtributos.CodigoColorCuchilloNegro).ToList();
                //List<ControlDeAsistenciaPrestadosViewModel.Cuchillos> CuchillosBlancosSobrantes = new List<ControlDeAsistenciaPrestadosViewModel.Cuchillos>();
                //List<ControlDeAsistenciaPrestadosViewModel.Cuchillos> CuchillosRojosSobrantes = new List<ControlDeAsistenciaPrestadosViewModel.Cuchillos>();
                //List<ControlDeAsistenciaPrestadosViewModel.Cuchillos> CuchillosNegrosSobrantes = new List<ControlDeAsistenciaPrestadosViewModel.Cuchillos>();
                //foreach (var item in CuchillosBlancos)
                //{
                //    CuchillosBlancosSobrantes.Add(new ControlDeAsistenciaPrestadosViewModel.Cuchillos { Id = item, Numero = item });
                //}
                clsDEmpleado = new clsDEmpleado();
                //clsDGeneral = new clsDGeneral();
                lsUsuario = User.Identity.Name.Split('_');

                //ViewBag.Linea = clsDGeneral.ConsultarLineaUsuario(lsUsuario[1]);
                ViewBag.CodLinea = clsDEmpleado.ConsultaEmpleado(lsUsuario[1]).FirstOrDefault().CODIGOLINEA;

                clsDCuchillo = new clsDCuchillo();
                var CuchillosBlancosSobrantes = clsDCuchillo.CuchillosSobrantes(clsAtributos.CodigoColorCuchilloBlanco, Fecha).Select(x => new ControlDeAsistenciaPrestadosViewModel.Cuchillos {
                    Numero = x, Id = x
                }).ToList();
                ViewBag.CuchilloBlanco = new SelectList(CuchillosBlancosSobrantes, "Id", "Numero");
                var CuchillosRojosSobrantes = clsDCuchillo.CuchillosSobrantes(clsAtributos.CodigoColorCuchilloRojo, Fecha).Select(x => new ControlDeAsistenciaPrestadosViewModel.Cuchillos {
                    Numero = x, Id = x
                }).ToList();
                ViewBag.CuchilloRojo = new SelectList(CuchillosRojosSobrantes, "Id", "Numero");
                var CuchillosNegrosSobrantes = clsDCuchillo.CuchillosSobrantes(clsAtributos.CodigoColorCuchilloNegro, Fecha).Select(x => new ControlDeAsistenciaPrestadosViewModel.Cuchillos {
                    Numero = x, Id = x
                }).ToList();
                ViewBag.CuchilloNegro = new SelectList(CuchillosNegrosSobrantes, "Id", "Numero");
                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"));
            }
        }
Пример #25
0
 public ActionResult OpcionRol(OPCION_ROL OpcionRol, string IdRolh, string IdOpcionh)
 {
     try
     {
         ViewBag.dataTableJS = "1";
         ViewBag.JavaScrip   = RouteData.Values["controller"] + "/" + RouteData.Values["action"];
         lsUsuario           = User.Identity.Name.Split('_');
         CargarCombosOpcionRol();
         if (string.IsNullOrEmpty(IdRolh))
         {
             ModelState.AddModelError("ErrorIdRol", "El Campo Rol es obligatorio");
         }
         else
         {
             OpcionRol.IdRol = Convert.ToInt32(IdRolh);
         }
         if (string.IsNullOrEmpty(IdOpcionh))
         {
             ModelState.AddModelError("ErrorIdOpcion", "El Campo Opción es obligatorio");
         }
         else
         {
             OpcionRol.IdOpcion = Convert.ToInt32(IdOpcionh);
         }
         if (string.IsNullOrEmpty(OpcionRol.EstadoRegistro))
         {
             ModelState.AddModelError("ErrorEstado", "El Campo Estado es obligatorio");
         }
         if (ModelState.IsValid)
         {
             OpcionesRol = new clsDOpcionRol();
             string psRespuesta = OpcionesRol.GuardarOpcionRol(OpcionRol, lsUsuario[0], Request.UserHostAddress);
             SetSuccessMessage(psRespuesta);
             return(RedirectToAction("OpcionRol"));
         }
         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("OpcionRol"));
     }
 }
Пример #26
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"));
            }
        }
Пример #27
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"));
            }
        }
Пример #28
0
        // GET: Asistencia/ControlCuchillo
        public ActionResult ControlCuchilloPartial(string dsEstado, DateTime ddFecha, string Turno)
        {
            try
            {
                clsDClasificador = new clsDClasificador();
                clsDCuchillo     = new clsDCuchillo();
                clsDEmpleado     = new clsDEmpleado();
                lsUsuario        = User.Identity.Name.Split('_');
                var Empleado = clsDEmpleado.ConsultaEmpleado(lsUsuario[1]).FirstOrDefault();
                List <ControlCuchilloViewModel> model = new List <ControlCuchilloViewModel>();
                if (Empleado != null && !string.IsNullOrEmpty(dsEstado))
                {
                    model = clsDCuchillo.ConsultarEmpleadosCuchilloPorLinea(Empleado.CODIGOLINEA, dsEstado, ddFecha, true, Turno);
                    ViewBag.ListadoCuchillosPrestado = clsDCuchillo.ConsultaControlCuchilloPrestado(ddFecha);
                }
                if (!model.Any())
                {
                    return(Json("0", JsonRequestBehavior.AllowGet));
                }

                return(PartialView(model));
            }
            catch (Exception ex)
            {
                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(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
        }
Пример #29
0
 public ActionResult ConsultaOpcionRol()
 {
     try
     {
         OpcionesRol = new clsDOpcionRol();
         var ListaOpcionesRoles = OpcionesRol.ConsultarOpcionRol();
         return(PartialView(ListaOpcionesRoles));
     }
     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(Json(ex.Message, JsonRequestBehavior.AllowGet));
     }
 }
Пример #30
0
        public ActionResult ReporteEmpleadoTurnoPartial(string dsTurno, string dsLinea)
        {
            try
            {
                clsDEmpleado = new clsDEmpleado();
                Usuario      = User.Identity.Name.Split('_');
                List <spConsutaReporteEmpleadosTurnos> model = new List <spConsutaReporteEmpleadosTurnos>();
                // var empleado = clsDEmpleado.ConsultaEmpleado(Usuario[1]).FirstOrDefault();

                model = clsDEmpleado.ConsultaReporteEmpleadoTurno(dsLinea, dsTurno);
                if (!model.Any())
                {
                    return(Json("0", JsonRequestBehavior.AllowGet));
                }


                return(PartialView(model));
            }
            catch (Exception ex)
            {
                //SetErrorMessage(ex.Message);
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                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[1]
                });
                return(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
        }