// Obtener un tipo de ausencia
        public string getTipoAusencia(TipoAusencia _tAusencia)
        {
            TipoAusencia tAusencia = null;

            try
            {
                SqlDataReader dr = consultar("EXEC get_tipo_ausencia '" + _tAusencia.TN_Id_Tipo_Ausencia + "'");
                if (dr != null)
                {
                    while (dr.Read())
                    {
                        tAusencia = new TipoAusencia();
                        tAusencia.TN_Id_Tipo_Ausencia = int.Parse(dr["TN_Id_Tipo_Ausencia"].ToString());
                        tAusencia.TC_Tipo_Ausencia    = dr["TC_Tipo_Ausencia"].ToString();
                    }
                }
            }
            catch (SqlException e)
            {
                Console.WriteLine(e.ToString());
                tAusencia = null;
            }
            this.closeCon();
            return(JsonConvert.SerializeObject(tAusencia));
        }
Ejemplo n.º 2
0
        public JsonResult Obtener(int codigo)
        {
            TipoAusenciaRN tAusenciaNR = new TipoAusenciaRN();
            TipoAusencia   buscar      = new TipoAusencia();

            buscar.TN_Id_Tipo_Ausencia = codigo;

            return(Json(new { resultado = tAusenciaNR.ObtenerTipoAusencia(buscar) })); // Retornar el dato solicitado
        }
        // Listar todos los tipos de ausencia en el sistema
        public string listarTiposAusencia()
        {
            List <TipoAusencia> lista      = new List <TipoAusencia>();
            SqlDataReader       dataReader = consultar($"exec sp_listar_Tipo_Ausencias");

            while (dataReader.Read())
            {
                TipoAusencia tAusencia = new TipoAusencia();
                tAusencia.TN_Id_Tipo_Ausencia = int.Parse(dataReader["TN_Id_Tipo_Ausencia"].ToString());
                tAusencia.TC_Tipo_Ausencia    = dataReader["TC_Tipo_Ausencia"].ToString();
                lista.Add(tAusencia);
            }
            this.closeCon();
            return(JsonConvert.SerializeObject(lista));
        }
        // Editar un tipo de ausencia
        public int EditarTipoAusencia(TipoAusencia _tAusencia)
        {
            TiposAusenciaAD tAusenciaAD = new TiposAusenciaAD();
            int             respuesta   = 0;

            //Llamado a accedo de datos
            try
            {
                respuesta = tAusenciaAD.updateTiposAusencia(_tAusencia); // Resultado de la operacion
                Console.WriteLine(respuesta);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(respuesta);
        }
        // Obtener un tipo de ausencia  solicitado
        public string ObtenerTipoAusencia(TipoAusencia _tAusencia)
        {
            TiposAusenciaAD tAusenciaAD = new TiposAusenciaAD();
            string          respuesta   = null;

            //Llamado a accedo de datos
            try
            {
                respuesta = tAusenciaAD.getTipoAusencia(_tAusencia); // Resultado de la operacion

                Console.WriteLine(respuesta);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(respuesta);
        }
        // Eliminar un tipo de ausencia
        public int deleteTipoAusencia(TipoAusencia _tAusencia)
        {
            int salida = 0;

            try
            {
                SqlDataReader dr = consultar($"EXEC delete_tipo_ausencia '{_tAusencia.TN_Id_Tipo_Ausencia }'");
                dr.Read();
                salida = int.Parse(dr[0].ToString());
            }
            catch (SqlException e)
            {
                Console.WriteLine(e.ToString());
                salida = -1;
            }
            this.closeCon();
            return(salida);
        }
        // Registrar un nuevo tipo de ausencia
        public int insertTiposAusencia(TipoAusencia _tAusencia)
        {
            int salida = 0;

            try
            {
                SqlDataReader dr = consultar("EXEC insert_tipo_ausencia '" + _tAusencia.TC_Tipo_Ausencia + "'");
                dr.Read();
                salida = int.Parse(dr[0].ToString());
            }
            catch (SqlException e)
            {
                Console.WriteLine(e.ToString());
                salida = -1;
            }
            this.closeCon();
            return(salida);
        }
Ejemplo n.º 8
0
        public JsonResult  Insertar(string nombre)
        {
            TipoAusenciaRN tAusenciaNR = new TipoAusenciaRN();
            TipoAusencia   tAusencia   = new TipoAusencia();

            tAusencia.TC_Tipo_Ausencia = nombre;

            int respuesta = tAusenciaNR.InsertarTipoAusencia(tAusencia);

            if (respuesta == 1) // El tipo de ausencia se agregoexitosamente
            {
                return(Json(new { success = true }));
            }
            else  // El tipo de ausencia no se registro en el sistema
            {
                return(Json(new { success = false }));
            }
        }
Ejemplo n.º 9
0
        public JsonResult  Editar(string nombre, int codigo)
        {
            TipoAusenciaRN tAusenciaNR = new TipoAusenciaRN();
            TipoAusencia   tAusencia   = new TipoAusencia();


            tAusencia.TC_Tipo_Ausencia    = nombre;
            tAusencia.TN_Id_Tipo_Ausencia = codigo;

            int respuesta = tAusenciaNR.EditarTipoAusencia(tAusencia);

            if (respuesta == 1) // El tipo de ausencia se modifico exitosamente
            {
                return(Json(new { success = true }));
            }
            else  // El tipo de ausencia no se modifico
            {
                return(Json(new { success = false }));
            }
        }
Ejemplo n.º 10
0
        public JsonResult  Eliminar(int codigo)
        {
            TipoAusenciaRN tAusenciaNR = new TipoAusenciaRN();
            TipoAusencia   tAusencia   = new TipoAusencia();

            tAusencia.TN_Id_Tipo_Ausencia = codigo;
            int respuesta = tAusenciaNR.EliminarTipoAusencia(tAusencia);

            if (respuesta == 0) // El tipo de ausencia no se encuentra en el sistema
            {
                return(Json(new { success = false, deleted = false }));
            }
            else if (respuesta == 1)  // El tipo de ausencia si se encontro y se elimino exitosamente
            {
                return(Json(new { success = true, deleted = true }));
            }
            else  // El tipo de ausencia si se encontro pero se encuentra relacionado asi que no se elimino
            {
                return(Json(new { success = true, deleted = false }));
            }
        }