public List <beClasificacion> ListarClasificacion(SqlConnection con)
        {
            List <beClasificacion> lstObeClasificacion = new List <beClasificacion>();
            SqlCommand             cmd = new SqlCommand("sp_Consultar_Clasificacion", con);

            cmd.CommandType = CommandType.StoredProcedure;
            SqlDataReader drd = cmd.ExecuteReader();

            if (drd != null)
            {
                beClasificacion obeClasificacion;
                int             posIdClasificacion = drd.GetOrdinal("ID_CLASIFICACION");
                int             posNombre          = drd.GetOrdinal("CLASIFICACION");
                int             posEstado          = drd.GetOrdinal("ESTADO");
                while (drd.Read())
                {
                    obeClasificacion = new beClasificacion();
                    obeClasificacion.ID_Clasificacion     = drd.GetInt32(posIdClasificacion);
                    obeClasificacion.NOMBRE_Clasificacion = drd.GetString(posNombre);
                    obeClasificacion.ESTADO = drd.GetString(posEstado);
                    lstObeClasificacion.Add(obeClasificacion);
                }
            }
            drd.Close();
            return(lstObeClasificacion);
        }
        public bool ActualizarClasificacion(SqlConnection con, beClasificacion obeClasificacion, string usuario)
        {
            bool       exito = false;
            SqlCommand cmd   = new SqlCommand("sp_Actualizar_Clasificacion", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@ID_Clasificacion", obeClasificacion.ID_Clasificacion);
            cmd.Parameters.AddWithValue("@NOMBRE", obeClasificacion.NOMBRE_Clasificacion);
            cmd.Parameters.AddWithValue("@USUARIO", usuario);
            int nRegistros = cmd.ExecuteNonQuery();

            exito = (nRegistros > 0);
            return(exito);
        }
        public int AdicionarClasificacion(SqlConnection con, beClasificacion obeClasificacion, string usuario)
        {
            int        idElemento = -1;
            SqlCommand cmd        = new SqlCommand("sp_Insertar_Clasificacion", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@NOMBRE", obeClasificacion.NOMBRE_Clasificacion);
            cmd.Parameters.AddWithValue("@USUARIO", usuario);
            int nRegistros = cmd.ExecuteNonQuery();

            if (nRegistros > 0)
            {
                idElemento = nRegistros;
            }
            return(idElemento);
        }
        public bool ActualizarClasificacion(beClasificacion obeClasificacion, string usuario)
        {
            bool exito = false;

            using (SqlConnection con = new SqlConnection(CadenaConexion))
            {
                try
                {
                    con.Open();
                    daClasificacion odaClasificacion = new daClasificacion();
                    exito = odaClasificacion.ActualizarClasificacion(con, obeClasificacion, usuario);
                }
                catch (Exception ex)
                {
                    //GrabarLog(ex.Message, ex.StackTrace);
                }
                return(exito);
            }
        }
        public int AdicionarClasificacion(beClasificacion obeClasificacion, string usuario)
        {
            int idClasificacion = -1;

            using (SqlConnection con = new SqlConnection(CadenaConexion))
            {
                try
                {
                    con.Open();
                    daClasificacion odaClasificacion = new daClasificacion();
                    idClasificacion = odaClasificacion.AdicionarClasificacion(con, obeClasificacion, usuario);
                }
                catch (Exception ex)
                {
                    //GrabarLog(ex.Message, ex.StackTrace);
                }
            }
            return(idClasificacion);
        }