public static List<Categorias> ObtenerListado()
        {
            List<Categorias> listaCategoria = new List<Categorias>();

            try
            {

                string sql = "SELECT * FROM Categorias";

                SqlCommand comando = new SqlCommand(sql, BaseDatos.conexion);

                BaseDatos.conexion.Open();

                SqlDataReader dataReader = comando.ExecuteReader();

                Categorias categoria;

                while (dataReader.Read())
                {

                    categoria = new Categorias();

                    categoria.IdCategoria = Convert.ToInt32(dataReader["IdCategoria"]);

                    categoria.Nombre = dataReader["Nombre"].ToString();

                    categoria.Descripcion = dataReader["Descripcion"].ToString();

                    listaCategoria.Add(categoria);

                }

                BaseDatos.conexion.Close();

            return listaCategoria;

            }
            catch(Exception)
            {

                throw;

            }
            finally
            {

                BaseDatos.conexion.Close();

            }
        }
 partial void DeleteCategorias(Categorias instance);
 partial void UpdateCategorias(Categorias instance);
 partial void InsertCategorias(Categorias instance);
 private void detach_Categoria(Categorias entity)
 {
     this.SendPropertyChanging();
     entity.Parent_Categoria = null;
 }
 private void attach_Categoria(Categorias entity)
 {
     this.SendPropertyChanging();
     entity.Parent_Categoria = this;
 }