// GET: Historico_Ausencias
        public ActionResult Listar()
        {
            AusenciaRN     ausencias = new AusenciaRN();
            TipoAusenciaRN tAusencia = new TipoAusenciaRN();

            List <TipoAusencia> listaTipoA = JsonConvert.DeserializeObject <List <TipoAusencia> >(tAusencia.ListarTiposAusencia());
            List <Ausencia>     lista      = JsonConvert.DeserializeObject <List <Ausencia> >(ausencias.ListarHistoricoAusencias());

            ViewBag.ListaHistoricAusencias = lista;
            ViewBag.ListaTipoAusencias     = listaTipoA;
            ViewBag.Respuesta = "";
            ViewBag.Message   = "Histórico de Ausencias";

            if (Session["UsserType"].ToString() == "Administración")
            {
                return(View("Listar_de_Admin"));
            }
            else if (Session["UsserType"].ToString() == "Jefatura")
            {
                return(View("Listar_de_Jefatura"));
            }
            else
            {
                return(RedirectToAction("Error403", "Error"));
            }
        }
Ejemplo n.º 2
0
        // GET: Empleado_Ausencias
        public ActionResult Listar()
        {
            AusenciaRN     a         = new AusenciaRN();
            TipoAusenciaRN tAusencia = new TipoAusenciaRN();

            ViewBag.Lista = a.ListarAusenciasEmpleado(int.Parse(Session["EmpAus"].ToString()));
            List <TipoAusencia> tipos = JsonConvert.DeserializeObject <List <TipoAusencia> >(tAusencia.ListarTiposAusencia());

            ViewBag.Tipos  = tipos;
            ViewBag.Nombre = Session["NombreCompleto"].ToString();

            ViewBag.Tipos = tipos;

            if (Session["UsserType"].ToString() == "Administración")
            {
                return(View("Listar_de_Admin"));
            }
            else if (Session["UsserType"].ToString() == "Jefatura")
            {
                return(View("Listar_de_Jefatura"));
            }
            else
            {
                return(RedirectToAction("Error403", "Error"));
            }
        }
        public JsonResult Obtener(int codigo)
        {
            AusenciaRN ausenciaRN = new AusenciaRN();
            Ausencia   ausencia   = new Ausencia();

            ausencia.TN_Id_Ausencia = codigo;

            return(Json(new { resultado = ausenciaRN.ObtenerAusencia(ausencia) })); // Retornar el dato solicitado
        }
        public JsonResult Eliminar(string codigo)
        {
            AusenciaRN ausenciaRN = new AusenciaRN();
            int        respuesta  = ausenciaRN.EliminarAusencia(codigo);

            if (respuesta == 1) // El tipo de ausencia no se encuentra en el sistema
            {
                return(Json(new { success = true, deleted = true }));
            }
            else  // El tipo de ausencia si se encontro y se elimino exitosamente
            {
                return(Json(new { success = false, deleted = false }));
            }
        }
        public JsonResult Editar(string idAusencia, string codEmpelado, string tipo, string fechaSalida, string fechaRegreso)
        {
            AusenciaRN ausenciaRN = new AusenciaRN();

            int respuesta = ausenciaRN.EditarAusencia(idAusencia, codEmpelado, tipo, fechaSalida, fechaRegreso);

            if (respuesta == 1) // la ausencia se modifico exitosamente
            {
                return(Json(new { success = true }));
            }
            else  // La ausencia no se modifico
            {
                return(Json(new { success = false }));
            }
        }
Ejemplo n.º 6
0
        public JsonResult InsertarAusencia(string fechai, string fechaf, int motivo)
        {
            AusenciaRN a         = new AusenciaRN();
            int        respuesta = a.InsertarAusencia(fechai, fechaf, motivo, int.Parse(Session["EmpAus"].ToString()));

            if (respuesta == 1) // El tipo de ausencia se agregoexitosamente
            {
                return(Json(new { success = true, inserted = true }));
            }
            else  // El tipo de ausencia no se registro en el sistema
            {
                if (respuesta == 0)
                {
                    return(Json(new { success = true, inserted = false }));
                }
                else
                {
                    return(Json(new { success = false, inserted = false }));
                }
            }
        }
Ejemplo n.º 7
0
        public JsonResult EditarAusencia(string idAusencia, string tipo, string fechai, string fechaf)
        {
            AusenciaRN a         = new AusenciaRN();
            int        respuesta = a.EditarAusencia(idAusencia, Session["EmpAus"].ToString(), tipo, fechai, fechaf);

            if (respuesta == 1) // El tipo de ausencia se agregoexitosamente
            {
                return(Json(new { success = true, updated = true }));
            }
            else  // El tipo de ausencia no se registro en el sistema
            {
                if (respuesta == 0)
                {
                    return(Json(new { success = true, updated = false }));
                }
                else
                {
                    return(Json(new { success = false, updated = false }));
                }
            }
        }
Ejemplo n.º 8
0
        public JsonResult EliminarAusencia(string id)
        {
            AusenciaRN a         = new AusenciaRN();
            int        respuesta = a.EliminarAusencia(id);

            if (respuesta == 1) // El tipo de ausencia se agregoexitosamente
            {
                return(Json(new { success = true, deleted = true }));
            }
            else  // El tipo de ausencia no se registro en el sistema
            {
                if (respuesta == 0)
                {
                    return(Json(new { success = true, deleted = false }));
                }
                else
                {
                    return(Json(new { success = false, deleted = false }));
                }
            }
        }
Ejemplo n.º 9
0
        public ActionResult Listar_de_Empleado()
        {
            AusenciaRN     a         = new AusenciaRN();
            TipoAusenciaRN tAusencia = new TipoAusenciaRN();

            ViewBag.Lista = a.ListarAusenciasEmpleado(int.Parse(Session["UsserID"].ToString()));
            List <TipoAusencia> tipos = JsonConvert.DeserializeObject <List <TipoAusencia> >(tAusencia.ListarTiposAusencia());

            ViewBag.Tipos   = tipos;
            ViewBag.Message = Session["UsserName"].ToString() + " " + Session["UsserSurname1"].ToString() + " " + Session["UsserSurname2"].ToString();

            if ((Session["UsserType"].ToString() == "Administración") ||
                (Session["UsserType"].ToString() == "Jefatura") ||
                (Session["UsserType"].ToString() == "Estándar"))
            {
                return(View());
            }
            else
            {
                return(RedirectToAction("Error403", "Error"));
            }
        }
        public JsonResult Refrescar()
        {
            AusenciaRN ausenciaRN = new AusenciaRN();

            return(Json(new { resultado = ausenciaRN.ListarHistoricoAusencias() }));
        }
Ejemplo n.º 11
0
        public string GetAusencia(int id)
        {
            AusenciaRN a = new AusenciaRN();

            return(JsonConvert.SerializeObject(a.getAusencia(id)));
        }
Ejemplo n.º 12
0
        public string refrescarAusencias()
        {
            AusenciaRN a = new AusenciaRN();

            return(JsonConvert.SerializeObject(a.ListarAusenciasEmpleado(int.Parse(Session["EmpAus"].ToString()))));
        }