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)); } }
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; }
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)); } }
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); } }
// GET: ControlBalanza public ActionResult ControlBalanza() { try { clsDEmpleado = new clsDEmpleado(); lsUsuario = User.Identity.Name.Split('_'); ViewBag.dataTableJS = "1"; ViewBag.JavaScrip = RouteData.Values["controller"] + "/" + RouteData.Values["action"]; var empleado = clsDEmpleado.ConsultaEmpleado(lsUsuario[1]).FirstOrDefault(); ViewBag.Linea = 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(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")); } }
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")); } }
public ActionResult AsignaMaterialesLinea() { 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(); var Empleado = clsDEmpleado.ConsultaEmpleado(lsUsuario[1]).FirstOrDefault(); ViewBag.Lineas = clsDGeneral.ConsultaLineas(Empleado.CODIGOLINEA); ViewBag.Material = clsDControlMaterialQuebradizo.ConsultaMaterialQuebradizo(); 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()); } }
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")); } }
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)); } }
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")); } }
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")); } }
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")); } }
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")); } }
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)); } }
public RespuestaGenerica GenerarSolicitudPermiso(string Identificacion, string CodigoMotivo, string Observacion, string UsuarioIngreso, string TerminalIngreso, DateTime FechaSalida, DateTime FechaRegreso) { try { if (string.IsNullOrEmpty(Identificacion) || string.IsNullOrEmpty(CodigoMotivo) || string.IsNullOrEmpty(UsuarioIngreso) || string.IsNullOrEmpty(TerminalIngreso)) { return(new RespuestaGenerica { Respuesta = false, Mensaje = "Faltan Parametros" }); } clsDSolicitudPermiso clsDSolicitudPermiso = new clsDSolicitudPermiso(); clsDEmpleado clsDEmpleado = new clsDEmpleado(); var poEmpleado = clsDEmpleado.ConsultaEmpleado(Identificacion).FirstOrDefault(); SOLICITUD_PERMISO solicitud = new SOLICITUD_PERMISO { IdSolicitudPermiso = 0, CodigoLinea = poEmpleado.CODIGOLINEA, CodigoArea = poEmpleado.CODIGOAREA, CodigoCargo = poEmpleado.CODIGOCARGO, CodigoRecurso = poEmpleado.CODIGORECURSO, Identificacion = Identificacion, CodigoMotivo = CodigoMotivo, Observacion = Observacion, FechaSalida = FechaSalida, FechaRegreso = FechaRegreso, Nivel = clsDSolicitudPermiso.ConsultarNivelUsuario(Identificacion), FechaIngresoLog = DateTime.Now, UsuarioIngresoLog = UsuarioIngreso, TerminalIngresoLog = TerminalIngreso, Origen = clsAtributos.SolicitudOrigenGeneral, EstadoRegistro = clsAtributos.EstadoRegistroActivo, EstadoSolicitud = clsAtributos.EstadoSolicitudPendiente }; var mensaje = clsDSolicitudPermiso.GuargarModificarSolicitud(solicitud); return(new RespuestaGenerica { Respuesta = true, Mensaje = mensaje.Descripcion }); } catch (Exception ex) { return(new RespuestaGenerica { Respuesta = false, Mensaje = ex.Message }); } }
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()); } }
public ActionResult EntregaUniforme(ENTREGA_UNIFORME model) { try { lsUsuario = User.Identity.Name.Split('_'); if (string.IsNullOrEmpty(lsUsuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } if (model == null || string.IsNullOrEmpty(model.Cedula)) { return(Json("0", JsonRequestBehavior.AllowGet)); } clsDEmpleado = new clsDEmpleado(); clsDEntregaUniforme = new clsDEntregaUniforme(); var empleado = clsDEmpleado.ConsultaEmpleado(model.Cedula).FirstOrDefault(); model.UsuarioIngresoLog = lsUsuario[0]; model.Linea = empleado.CODIGOLINEA; model.EstadoEntrega = false; model.TerminalIngresoLog = Request.UserHostAddress; var Mensaje = clsDEntregaUniforme.GuardarModificarControl(model); return(Json(Mensaje, 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)); } }
// GET: Asistencia/ControlCuchillo public ActionResult ControlCuchillo() { try { ViewBag.dataTableJS = "1"; ViewBag.JavaScrip = RouteData.Values["controller"] + "/" + RouteData.Values["action"]; 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>(); var EstadosControlCuchillo = clsDClasificador.ConsultaClasificador(new Models.Seguridad.Clasificador { Grupo = clsAtributos.CodigoGrupoEstadoControlCuchillo, EstadoRegistro = clsAtributos.EstadoRegistroActivo }); ViewBag.EstadosControlCuchillo = EstadosControlCuchillo; ViewBag.Linea = Empleado != null ? Empleado.LINEA : ""; 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")); } }
/// <summary> /// PARA EL CONTROL DE AVANCE EN LA SALA DE PROCESO /// </summary> /// <param name="Orden"></param> /// <returns></returns> public JsonResult ConsultarLotesPorLinea(int Orden) { try { lsUsuario = User.Identity.Name.Split('_'); if (string.IsNullOrEmpty(lsUsuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } clsDEmpleado = new clsDEmpleado(); var Linea = clsDEmpleado.ConsultaEmpleado(lsUsuario[1]).FirstOrDefault(); clsDApiOrdenFabricacion = new clsDApiOrdenFabricacion(); dynamic result = clsDApiOrdenFabricacion.ConsultaLotesPorOrdenFabricacionLinea(Orden, Linea.CODIGOLINEA); List <ClasificadorGenerico> Listado = new List <ClasificadorGenerico>(); foreach (var x in result) { Listado.Add(new ClasificadorGenerico { descripcion = x.Lote }); } 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)); } }
public ActionResult MapeoProductoTunelPartial(DateTime Fecha, string Turno) { try { lsUsuario = User.Identity.Name.Split('_'); if (string.IsNullOrEmpty(lsUsuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } clsDMapeoProductoTunel = new clsDMapeoProductoTunel(); clsDEmpleado = new clsDEmpleado(); var Empleado = clsDEmpleado.ConsultaEmpleado(lsUsuario[1]).FirstOrDefault(); var model = clsDMapeoProductoTunel.ConsultaMapeoProductoTunel(Fecha, Turno); 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)); } }
// 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)); } }
public ActionResult EmpleadoTurnoPartial(string Linea, DateTime Fecha) { try { Usuario = User.Identity.Name.Split('_'); clsDEmpleado = new clsDEmpleado(); if (string.IsNullOrEmpty(Usuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } var Empleado = clsDEmpleado.ConsultaEmpleado(Usuario[1]).FirstOrDefault(); List <EmpleadoViewModel> model = new List <EmpleadoViewModel>(); if (Empleado != null) { model = clsDEmpleado.ConsultaEmpleadoTurno(Linea, Fecha); } return(PartialView(model)); } catch (DbEntityValidationException e) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; 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); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; 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); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } }
public IHttpActionResult PostGenerarSolicitudPermiso(ParamSolicitud parametros) { try { RespuestaGeneral respuestaGeneral = new RespuestaGeneral(); if (string.IsNullOrEmpty(parametros.Identificacion) || string.IsNullOrEmpty(parametros.CodigoMotivo) || string.IsNullOrEmpty(parametros.UsuarioIngreso) || string.IsNullOrEmpty(parametros.TerminalIngreso)) { //return new RespuestaGeneral { Respuesta = false, Mensaje = "Faltan Parametros" }; respuestaGeneral.Respuesta = false; respuestaGeneral.Mensaje = "Faltan Parametros"; } else { clsDSolicitudPermiso clsDSolicitudPermiso = new clsDSolicitudPermiso(); clsDEmpleado clsDEmpleado = new clsDEmpleado(); var poEmpleado = clsDEmpleado.ConsultaEmpleado(parametros.Identificacion).FirstOrDefault(); SOLICITUD_PERMISO solicitud = new SOLICITUD_PERMISO { IdSolicitudPermiso = 0, CodigoLinea = poEmpleado.CODIGOLINEA, CodigoArea = poEmpleado.CODIGOAREA, CodigoCargo = poEmpleado.CODIGOCARGO, CodigoRecurso = poEmpleado.CODIGORECURSO, Identificacion = parametros.Identificacion, CodigoMotivo = parametros.CodigoMotivo, Observacion = parametros.Observacion, FechaSalida = parametros.FechaSalida, FechaRegreso = parametros.FechaRegreso, Nivel = clsDSolicitudPermiso.ConsultarNivelUsuario(parametros.Identificacion), FechaIngresoLog = DateTime.Now, UsuarioIngresoLog = parametros.UsuarioIngreso, TerminalIngresoLog = parametros.TerminalIngreso, Origen = clsAtributos.SolicitudOrigenGeneral, EstadoRegistro = clsAtributos.EstadoRegistroActivo, EstadoSolicitud = clsAtributos.EstadoSolicitudPendiente }; var mensaje = clsDSolicitudPermiso.GuargarModificarSolicitud(solicitud); //return new RespuestaGeneral { Respuesta = true, Mensaje = mensaje }; respuestaGeneral.Respuesta = true; respuestaGeneral.Mensaje = mensaje.Mensaje; } return(Json(respuestaGeneral)); } catch (DbEntityValidationException e) { //Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); string Mensaje = clsDError.ControlError(parametros.UsuarioIngreso, parametros.TerminalIngreso, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e); return(InternalServerError(new Exception(Mensaje))); } catch (Exception ex) { // Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); string Mensaje = clsDError.ControlError(parametros.UsuarioIngreso, parametros.TerminalIngreso, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null); return(InternalServerError(new Exception(Mensaje))); } }
public ActionResult Home() { try { ViewBag.dataTableJS = "1"; ViewBag.JavaScrip = RouteData.Values["controller"] + "/" + RouteData.Values["action"]; ViewBag.Apexcharts = "1"; clsDEmpleado = new clsDEmpleado(); clsDSolicitudPermiso = new clsDSolicitudPermiso(); clsVacaciones = new ClsVacaciones(); clsDGeneral = new clsDGeneral(); clsDLogin PsLogin = new clsDLogin(); lsUsuario = User.Identity.Name.Split('_'); string psrolid = lsUsuario[1]; if (PsLogin.ValidarUsuarioRol(lsUsuario[1], clsAtributos.RolGarita)) { ViewBag.Garita = "1"; } var resultado = PsLogin.ConsultarRolesDeUsuario(psrolid); Session.Timeout = 1480; Session["Padre"] = resultado[0]; Session["Hijo"] = resultado[1]; Session["Modulos"] = resultado[2]; Session["Busqueda"] = resultado[3]; var Roles = PsLogin.ConsultaRolesUsuario(lsUsuario[1]); var Empleado = clsDEmpleado.ConsultaEmpleado(lsUsuario[1]).FirstOrDefault(); if (Empleado != null) { ViewBag.Nombre = Empleado.NOMBRES; } ViewBag.Vacaciones = JsonConvert.SerializeObject(clsVacaciones.ConsultarVacaciones(lsUsuario[1], "E").FirstOrDefault()); ViewBag.Marcacion = clsDGeneral.ConsultarBiometricoxFecha(lsUsuario[1], DateTime.Now); Notificaciones(Roles, lsUsuario[1]); var BD = clsDGeneral.getDataBase(); if (BD == clsAtributos.DesarrolloBD) { Session["BaseDatos"] = clsAtributos.BDDesarrollo; } if (BD == clsAtributos.PreProduccionBD) { Session["BaseDatos"] = clsAtributos.BDPreProduccion; } if (BD == clsAtributos.ProduccionBD) { Session["BaseDatos"] = clsAtributos.BDProduccion; } Session["Version"] = Assembly.GetExecutingAssembly().GetName().Version; 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()); } }
public void Notificaciones(List <int?> Roles, string Cedula) { clsDParametro = new clsDParametro(); clsDGeneral = new clsDGeneral(); clsDSolicitudPermiso = new clsDSolicitudPermiso(); List <RespuestaGeneral> MensajesNotificaciones = new List <RespuestaGeneral>(); //INICIO -- NOTIFICACIONES ENVIADOS DESDE LA BASE DE DATOS 2020-06-25 var Notificaciones = clsDGeneral.ConsultaNotificaciones(Cedula); foreach (var x in Notificaciones) { MensajesNotificaciones.Add(new RespuestaGeneral { Mensaje = x.Mensaje, Observacion = "/" + x.Url }); } Session["MensajesNotificacionesMenu"] = Notificaciones; //ViewBag.MensajesNotificacionesMenu = Notificaciones; //2020-06-25 -- FIN var MensajeUrgente = clsDParametro.ConsultaParametros(new PARAMETRO { Codigo = clsAtributos.ParaMensajeUrgente, EstadoRegistro = clsAtributos.EstadoRegistroActivo }).FirstOrDefault(); if (MensajeUrgente != null) { ViewBag.MensajeUrgente = MensajeUrgente.Observacion; } var MensajeAviso = clsDParametro.ConsultaParametros(new PARAMETRO { Codigo = clsAtributos.ParaMensajeAviso, EstadoRegistro = clsAtributos.EstadoRegistroActivo }).FirstOrDefault(); if (MensajeAviso != null) { ViewBag.MensajeAviso = MensajeAviso.Observacion; } if (Roles.Any(x => x.Value == clsAtributos.RolAprobacionSolicitud)) { var solicitudes = clsDSolicitudPermiso.ConsultaSolicitudesPermisoNotificaciones(clsAtributos.EstadoSolicitudPendiente, lsUsuario[1]); if (solicitudes > 0) { string enlace = "/SolicitudPermiso/BandejaAprobacion"; string Mensaje = "Tienes " + solicitudes + " solicitudes en su bandeja por aprobar"; MensajesNotificaciones.Add(new RespuestaGeneral { Mensaje = Mensaje, Observacion = enlace }); } } if (Roles.Any(x => x.Value == clsAtributos.RolRRHH)) { var solicitudes = clsDSolicitudPermiso.ConsultaSolicitudesPermisoNotificaciones(clsAtributos.EstadoSolicitudAprobado, lsUsuario[1]); if (solicitudes > 0) { string enlace = "/SolicitudPermiso/BandejaRRHH"; string Mensaje = "Tiene " + solicitudes + " solicitudes en su bandeja por revisar"; MensajesNotificaciones.Add(new RespuestaGeneral { Mensaje = Mensaje, Observacion = enlace }); } } if (Roles.Any(x => x.Value == clsAtributos.RolMedico)) { var solicitudes = clsDSolicitudPermiso.ConsultaSolicitudesPermiso(new SOLICITUD_PERMISO { EstadoSolicitud = clsAtributos.EstadoSolicitudAprobado, Origen = clsAtributos.SolicitudOrigenMedico, ValidaMedico = true }); if (solicitudes.Any()) { string enlace = "/SolicitudPermiso/BandejaMedico"; string Mensaje = "Tiene " + solicitudes.Count + " solicitudes en su bandeja por revisar"; MensajesNotificaciones.Add(new RespuestaGeneral { Mensaje = Mensaje, Observacion = enlace }); } } if (Roles.Any(x => x.Value == clsAtributos.RolGarita)) { var solicitudes = clsDSolicitudPermiso.ConsultaSolicitudesPermisoReporte(null, null, clsAtributos.EstadoSolicitudAprobado, true, null, null).ToList(); if (solicitudes.Any()) { string enlace = "/SolicitudPermiso/ReporteSolicitud"; string Mensaje = "Tiene " + solicitudes.Count + " solicitudes en su bandeja"; MensajesNotificaciones.Add(new RespuestaGeneral { Mensaje = Mensaje, Observacion = enlace }); } } if (Roles.Any(x => x.Value == clsAtributos.RolControladorGeneral)) { clsDProyeccionProgramacion = new clsDProyeccionProgramacion(); clsDAsistencia = new clsDAsistencia(); clsDEmpleado = new clsDEmpleado(); var programaciones = clsDProyeccionProgramacion.ConsultaProyeccionProgramacion(); if (programaciones != null && programaciones.EditaProduccion) { string dia = ci.DateTimeFormat.GetDayName(programaciones.FechaProduccion.DayOfWeek); string enlace = "/ProyeccionProgramacion/EditarProyeccionProgramacionProduccion"; string Mensaje = "Tiene la proyección de la programación pendiente de finalizar del dia " + dia + ", " + programaciones.FechaProduccion.ToString("dd-MM-yyyy"); MensajesNotificaciones.Add(new RespuestaGeneral { Mensaje = Mensaje, Observacion = enlace }); } lsUsuario = User.Identity.Name.Split('_'); var empleado = clsDEmpleado.ConsultaEmpleado(lsUsuario[1]).FirstOrDefault(); if (empleado != null) { var finalizarAsistencia = clsDAsistencia.ConsultaFaltantesFinalizarAsistencia(empleado.CODIGOLINEA, DateTime.Now.AddDays(-1)); if (finalizarAsistencia.Any()) { foreach (var x in finalizarAsistencia) { string dia = ci.DateTimeFormat.GetDayName(x.FechaInicio.Value.DayOfWeek); string enlace = "/Asistencia/FinalizarAsistencia"; string Mensaje = "No ha finalizado la Asistencia del: " + dia + ", " + x.FechaInicio.Value.ToString("dd-MM-yyyy"); MensajesNotificaciones.Add(new RespuestaGeneral { Mensaje = Mensaje, Observacion = enlace }); } } } } if (Roles.Any(x => x.Value == clsAtributos.RolControladorLinea || x.Value == clsAtributos.RolEnlatado || x.Value == clsAtributos.RolEtiquetadoLata || x.Value == clsAtributos.RolEtiquetadoPouch || x.Value == clsAtributos.RolLimpiezaPouch || x.Value == clsAtributos.RolLimpiezaPouch || x.Value == clsAtributos.RolAutoclave || x.Value == clsAtributos.RolFrio || x.Value == clsAtributos.RolEvicerado)) { clsDAsistencia = new clsDAsistencia(); clsDEmpleado = new clsDEmpleado(); lsUsuario = User.Identity.Name.Split('_'); var empleado = clsDEmpleado.ConsultaEmpleado(lsUsuario[1]).FirstOrDefault(); if (empleado != null) { var finalizarAsistencia = clsDAsistencia.ConsultaFaltantesFinalizarAsistencia(empleado.CODIGOLINEA, DateTime.Now.AddDays(-1)); var finalizarCantidadFecha = finalizarAsistencia.Select(x => x.FechaInicio).Distinct(); if (finalizarAsistencia.Any()) { foreach (var x in finalizarCantidadFecha) { int cantidad = finalizarAsistencia.Count(y => y.FechaInicio == x.Value); string dia = ci.DateTimeFormat.GetDayName(x.Value.DayOfWeek); string enlace = "/Asistencia/AsistenciaFinalizar"; string Mensaje = "No ha finalizado la Asistencia del día: " + dia + ", " + x.Value.ToString("dd-MM-yyyy") + " Existen " + cantidad + " empleados sin finalizar"; MensajesNotificaciones.Add(new RespuestaGeneral { Mensaje = Mensaje, Observacion = enlace }); } } } } if (Roles.Any(x => x.Value == clsAtributos.AsistenteProduccion)) { clsDAsistencia = new clsDAsistencia(); clsDEmpleado = new clsDEmpleado(); clsDGeneral = new clsDGeneral(); var finalizarAsistencia = clsDAsistencia.ConsultaFaltantesFinalizarAsistenciaTodos(DateTime.Now.AddDays(-1)); var finalizarCantidadFecha = finalizarAsistencia.Select(x => new { Fecha = x.FechaInicio, Linea = x.CodLinea }).Distinct(); if (finalizarAsistencia.Any()) { foreach (var x in finalizarCantidadFecha) { var linea = clsDGeneral.ConsultaLineas(x.Linea).FirstOrDefault(); int cantidad = finalizarAsistencia.Count(y => y.FechaInicio == x.Fecha && y.CodLinea == x.Linea); string dia = ci.DateTimeFormat.GetDayName(x.Fecha.Value.DayOfWeek); string Mensaje = "No ha finalizado la Asistencia " + linea.Descripcion + " del día: " + dia + ", " + x.Fecha.Value.ToString("dd-MM-yyyy") + " Existen " + cantidad + " empleados sin finalizar"; MensajesNotificaciones.Add(new RespuestaGeneral { Mensaje = Mensaje, }); } } } if (MensajesNotificaciones.Any()) { ViewBag.MensajesNotificaciones = MensajesNotificaciones; } }