Esempio n. 1
0
 public JsonResult ConsultaEmpleadosPrestado(DateTime Fecha)
 {
     try
     {
         lsUsuario = User.Identity.Name.Split('_');
         if (string.IsNullOrEmpty(lsUsuario[0]))
         {
             return(Json("101", JsonRequestBehavior.AllowGet));
         }
         clsDCuchillo = new clsDCuchillo();
         clsDEmpleado = new clsDEmpleado();
         var empleado = clsDEmpleado.ConsultaEmpleado(lsUsuario[1]).FirstOrDefault();
         var lista    = clsDCuchillo.ConsultaEmpleadoPrestadoPorLineaFecha(empleado.CODIGOLINEA, Fecha);
         return(Json(lista, 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));
     }
 }
Esempio n. 2
0
 public ActionResult CuchilloEmpleadoPartial()
 {
     try
     {
         lsUsuario = User.Identity.Name.Split('_');
         if (string.IsNullOrEmpty(lsUsuario[0]))
         {
             return(Json("101", JsonRequestBehavior.AllowGet));
         }
         clsDCuchillo = new clsDCuchillo();
         clsDEmpleado = new clsDEmpleado();
         lsUsuario    = User.Identity.Name.Split('_');
         var psLinea = clsDEmpleado.ConsultaEmpleado(lsUsuario[1]).FirstOrDefault().CODIGOLINEA;
         var model   = clsDCuchillo.ConsultarEmpleadoCuchillo(new Models.Asistencia.EmpleadoCuchilloViewModel(), psLinea);
         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));
     }
 }
Esempio n. 3
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));
            }
        }
Esempio n. 4
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));
     }
 }
Esempio n. 5
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));
     }
 }
Esempio n. 6
0
        public void ConsultarCombosEmpleadoCuchillo()
        {
            clsDEmpleado = new clsDEmpleado();
            clsDCuchillo = new clsDCuchillo();
            lsUsuario    = User.Identity.Name.Split('_');
            var linea = clsDEmpleado.ConsultaEmpleado(lsUsuario[1]).FirstOrDefault();

            if (linea != null)
            {
                var Empleados = clsDEmpleado.ConsultaEmpleadosFiltro(linea.CODIGOLINEA, null, null);
                ViewBag.Empleados = Empleados;
                ViewBag.Linea     = linea.LINEA;
                ViewBag.CodLinea  = linea.CODIGOLINEA;
            }
            var poCuchillosBlancos = clsDCuchillo.ConsultarCuchillos(new CUCHILLO {
                ColorCuchillo = clsAtributos.CodigoColorCuchilloBlanco
            });
            var poCuchillosRojos = clsDCuchillo.ConsultarCuchillos(new CUCHILLO {
                ColorCuchillo = clsAtributos.CodigoColorCuchilloRojo
            });
            var poCuchillosNegros = clsDCuchillo.ConsultarCuchillos(new CUCHILLO {
                ColorCuchillo = clsAtributos.CodigoColorCuchilloNegro
            });

            ViewBag.CuchillosBlancos = poCuchillosBlancos;
            ViewBag.CuchillosRojos   = poCuchillosRojos;
            ViewBag.CuchillosNegros  = poCuchillosNegros;
        }
Esempio n. 7
0
        // GET: Asistencia/Cuchillo
        public ActionResult CuchilloPartial(string dsColor)
        {
            try
            {
                clsDCuchillo = new clsDCuchillo();

                var model = clsDCuchillo.ConsultarCuchillos(new CUCHILLO {
                    ColorCuchillo = dsColor
                });
                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));
            }
        }
Esempio n. 8
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"));
            }
        }
Esempio n. 9
0
 public JsonResult ConsultarCuchilloPorCedula(string cedula)
 {
     try
     {
         clsDCuchillo = new clsDCuchillo();
         var Respuesta = clsDCuchillo.ConsultarCOntrolCuchilloxCedula(cedula);
         return(Json(Respuesta, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(ex.Message, JsonRequestBehavior.AllowGet));
     }
 }
Esempio n. 10
0
        public ActionResult EmpleadoCuchilloPrestado(EMPLEADO_CUCHILLO_PRESTADO model)
        {
            try
            {
                lsUsuario = User.Identity.Name.Split('_');
                if (string.IsNullOrEmpty(lsUsuario[0]))
                {
                    return(Json("101", JsonRequestBehavior.AllowGet));
                }
                clsDCuchillo = new clsDCuchillo();
                clsDEmpleado = new clsDEmpleado();
                var empleado      = clsDEmpleado.ConsultaEmpleado(lsUsuario[1]).FirstOrDefault();
                var modelEmpleado = clsDCuchillo.ConsultaEmpleadoPrestadoPorLineaFecha(empleado.CODIGOLINEA, model.Fecha).FirstOrDefault(x => x.CEDULA == model.Cedula);
                if (modelEmpleado == null)
                {
                    return(Json("0", JsonRequestBehavior.AllowGet));
                }
                model.UsuarioIngresoLog  = lsUsuario[0];
                model.TerminalIngresoLog = Request.UserHostAddress;
                model.FechaIngresoLog    = DateTime.Now;
                model.EstadoRegistro     = clsAtributos.EstadoRegistroActivo;
                model.Linea = modelEmpleado.CODIGOLINEA;
                model.Cargo = modelEmpleado.CODIGOCARGO;

                if (!clsDCuchillo.ValidarCuchilloEmpleadoPrestado(model))
                {
                    return(Json("1", JsonRequestBehavior.AllowGet));
                }
                clsDCuchillo.GuardarModificarEmpleadoCuchilloPrestado(model);
                return(Json("Registro Exitoso", 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));
            }
        }
Esempio n. 11
0
 public JsonResult ConsultaCuchillosDisponibles(DateTime Fecha)
 {
     try
     {
         lsUsuario = User.Identity.Name.Split('_');
         if (string.IsNullOrEmpty(lsUsuario[0]))
         {
             return(Json("101", JsonRequestBehavior.AllowGet));
         }
         clsDCuchillo = new clsDCuchillo();
         var Listado = new List <ControlDeAsistenciaPrestadosViewModel.Cuchillos>();
         var CuchillosBlancosSobrantes = clsDCuchillo.CuchillosSobrantes(clsAtributos.CodigoColorCuchilloBlanco, DateTime.Now).Select(x => new ControlDeAsistenciaPrestadosViewModel.Cuchillos {
             Numero = x, Id = x, Color = 'B'
         }).ToList();
         var CuchillosRojosSobrantes = clsDCuchillo.CuchillosSobrantes(clsAtributos.CodigoColorCuchilloRojo, DateTime.Now).Select(x => new ControlDeAsistenciaPrestadosViewModel.Cuchillos {
             Numero = x, Id = x, Color = 'R'
         }).ToList();
         var CuchillosNegrosSobrantes = clsDCuchillo.CuchillosSobrantes(clsAtributos.CodigoColorCuchilloNegro, DateTime.Now).Select(x => new ControlDeAsistenciaPrestadosViewModel.Cuchillos {
             Numero = x, Id = x, Color = 'N'
         }).ToList();
         Listado.AddRange(CuchillosBlancosSobrantes);
         Listado.AddRange(CuchillosRojosSobrantes);
         Listado.AddRange(CuchillosNegrosSobrantes);
         return(Json(Listado, 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));
     }
 }
Esempio n. 12
0
 public ActionResult CuchilloEmpleado(EmpleadoCuchilloViewModel model)
 {
     try
     {
         lsUsuario = User.Identity.Name.Split('_');
         if (string.IsNullOrEmpty(lsUsuario[0]))
         {
             return(Json("101", JsonRequestBehavior.AllowGet));
         }
         if (!ModelState.IsValid)
         {
             return(Json("1", JsonRequestBehavior.AllowGet));
         }
         else
         {
             clsDCuchillo             = new clsDCuchillo();
             model.EstadoRegistro     = model.EstadoRegistro == "true" ? clsAtributos.EstadoRegistroActivo : clsAtributos.EstadoRegistroInactivo;
             model.FechaIngresoLog    = DateTime.Now;
             model.UsuarioIngresoLog  = lsUsuario[0];
             model.TerminalIngresoLog = Request.UserHostAddress;
             RespuestaGeneral respuesta = new RespuestaGeneral();
             respuesta = clsDCuchillo.GuardarModificarEmpleadoCuchillo(model);
             return(Json(respuesta, 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));
     }
 }
Esempio n. 13
0
 // GET: Asistencia/ControlCuchillo
 public ActionResult EmpleadoCuchilloPrestado()
 {
     try
     {
         ViewBag.dataTableJS = "1";
         ViewBag.select2     = "1";
         ViewBag.JavaScrip   = RouteData.Values["controller"] + "/" + RouteData.Values["action"];
         clsDCuchillo        = new clsDCuchillo();
         var CuchillosBlancosSobrantes = clsDCuchillo.CuchillosSobrantes(clsAtributos.CodigoColorCuchilloBlanco, DateTime.Now).Select(x => new ControlDeAsistenciaPrestadosViewModel.Cuchillos {
             Numero = x, Id = x, Color = 'B'
         }).ToList();
         ViewBag.CuchilloBlanco = new SelectList(CuchillosBlancosSobrantes, "Id", "Numero");
         var CuchillosRojosSobrantes = clsDCuchillo.CuchillosSobrantes(clsAtributos.CodigoColorCuchilloRojo, DateTime.Now).Select(x => new ControlDeAsistenciaPrestadosViewModel.Cuchillos {
             Numero = x, Id = x, Color = 'R'
         }).ToList();
         ViewBag.CuchilloRojo = new SelectList(CuchillosRojosSobrantes, "Id", "Numero");
         var CuchillosNegrosSobrantes = clsDCuchillo.CuchillosSobrantes(clsAtributos.CodigoColorCuchilloNegro, DateTime.Now).Select(x => new ControlDeAsistenciaPrestadosViewModel.Cuchillos {
             Numero = x, Id = x, Color = 'N'
         }).ToList();
         ViewBag.CuchilloNegro = new SelectList(CuchillosNegrosSobrantes, "Id", "Numero");
         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"));
     }
 }
Esempio n. 14
0
 // GET: Asistencia/Cuchillo
 public ActionResult Cuchillo(CUCHILLO model)
 {
     try
     {
         if (model.NumeroCuchillo == 0)
         {
             return(Json("1", JsonRequestBehavior.AllowGet));
         }
         clsDCuchillo             = new clsDCuchillo();
         lsUsuario                = User.Identity.Name.Split('_');
         model.EstadoRegistro     = model.EstadoRegistro == "true" ? clsAtributos.EstadoRegistroActivo : clsAtributos.EstadoRegistroInactivo;
         model.FechaIngresoLog    = DateTime.Now;
         model.UsuarioIngresoLog  = lsUsuario[0];
         model.TerminalIngresoLog = Request.UserHostAddress;
         var Respuesta = clsDCuchillo.GuardarModificarCuchillo(model);
         //  SetSuccessMessage(Respuesta);
         // return RedirectToAction("Cuchillo");
         return(Json(Respuesta, 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(RedirectToAction("Home", "Home"));
     }
 }
Esempio n. 15
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));
            }
        }