예제 #1
0
    public miCategoria buscarContrato(int idCategoria)
    {
        miCategoria micate = new miCategoria();

        try
        {
            SqlConnection cnn = new SqlConnection(cadenaConexion);
            cnn.Open();
            SqlCommand cmd = new SqlCommand("Delete from Categoria where CategoriaID= @CategoriaID", cnn);
            cmd.CommandType = CommandType.Text;

            cmd.Parameters.AddWithValue("@CategoriaID", idCategoria);

            SqlDataReader rd = cmd.ExecuteReader();
            if (rd.HasRows)
            {
                if (rd.Read())
                {
                    micate.CategoriaID     = rd.GetInt32(0);
                    micate.CategoriaNombre = rd.GetString(1);
                    micate.Descripcion     = rd.GetString(2);
                }
            }
            else
            {
                throw new Exception("No hay Registros");
            }
        }
        catch (Exception ex)
        {
            throw new Exception("Error al Eliminar", ex);
        }
        return(micate);
    }
예제 #2
0
    public int EditarCategoria(miCategoria categoria)
    {
        int res = 0;

        try
        {
            SqlConnection cnn = new SqlConnection(cadenaConexion);
            cnn.Open();
            SqlCommand cmd = new SqlCommand("Update into Categorias (CategoriaNombre,Descripcion) values (@CategoriaNombre,@Descripcion)", cnn);
            cmd.CommandType = CommandType.Text;

            cmd.Parameters.AddWithValue("@CategoriaNombre", categoria.CategoriaNombre);
            cmd.Parameters.AddWithValue("@Descripcion", categoria.Descripcion);

            res = cmd.ExecuteNonQuery();
            cnn.Close();
        }
        catch (Exception ex)
        {
            throw new Exception("Error al Editar", ex);
        }
        return(res);
    }