/// <summary> /// Atualiza um produto no banco de dados /// </summary> /// <returns>verdadeiro se atualizou ou falso caso negativo</returns> protected override bool Atualizar() { bool atualizar = false; AcessoDadosProdutos Produtos = new AcessoDadosProdutos(); AcessoDadosFornecedor Fornecedor = new AcessoDadosFornecedor();// para localizar o código do fornecedor AcessoDadosCategoria Categoria = new AcessoDadosCategoria();// para localizar o código do fornecedor Produtos.CodigoProduto = Convert.ToInt32(lbl_codigo2.Text); //localiza o código da categoria a partir do nome contido na combobox de categorias Produtos.CodigoCategoria = Convert.ToInt32(Categoria.pesquisaNome(cbo_categoria.Text).Rows[0][0].ToString()); //localiza o código do fornecedor a partir do nome contido na combobox de fornecedores Produtos.CodigoFornecedor = Convert.ToInt32(Fornecedor.pesquisaNome(cbo_fornecedor.Text).Rows[0][0].ToString()); if (rbt_nao.Checked) Produtos.Descontinuado = false; else Produtos.Descontinuado = true; Produtos.NiveldeReposicao = Convert.ToSByte(msk_nivelrepos.Text); Produtos.PrecoUnitario = Convert.ToDecimal(msk_precounit.Text)/100; Produtos.QuantidadepUnidade = txt_qtdeunidade.Text; Produtos.UnidadeEstocada = Convert.ToSByte(msk_unidadesestoque.Text); Produtos.NomeProduto = txt_nomeproduto.Text; Produtos.UnidadesPedidas = Convert.ToSByte(msk_unidpedidas.Text); atualizar = Produtos.salvar(false); return atualizar; }
/// <summary> /// Adiciona um novo produto ao banco de dados /// </summary> /// <returns></returns> protected override bool Adicionar() { bool salvar = false; AcessoDadosProdutos Produtos = new AcessoDadosProdutos(); Produtos.CodigoCategoria = Convert.ToInt32(cbo_categoria.SelectedValue); Produtos.CodigoFornecedor = Convert.ToInt32(cbo_fornecedor.SelectedValue); if (rbt_nao.Checked) Produtos.Descontinuado = false; else Produtos.Descontinuado = true; Produtos.NiveldeReposicao = Convert.ToSByte(msk_nivelrepos.Text); Produtos.PrecoUnitario = Convert.ToDecimal(msk_precounit.Text)/100; Produtos.QuantidadepUnidade = txt_qtdeunidade.Text; Produtos.UnidadeEstocada = Convert.ToSByte(msk_unidadesestoque.Text); Produtos.NomeProduto = txt_nomeproduto.Text; Produtos.UnidadesPedidas = Convert.ToSByte(msk_unidpedidas.Text); salvar = Produtos.salvar(true); return salvar; }
/// <summary> /// Carrega os dados do banco de acordo com a categoria selecionada no combobox /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void meuComboBox3_SelectedIndexChanged(object sender, EventArgs e) { dgv_itens.Visible = true; AcessoDadosProdutos produtos = new AcessoDadosProdutos(); AcessoDadosDetalhesPedidos DetalhesPedidos = new AcessoDadosDetalhesPedidos(); dgv_itens.DataSource = null;//para limpar qualquer categoria selecionada antes dgv_itens.DataSource = DetalhesPedidos.CarregaDados(cbo_categoria.Text); }
/// <summary> /// Carrega do banco de dados os produtos cadastrados /// </summary> protected override void CarregarDados() { AcessoDadosProdutos Produtos = new AcessoDadosProdutos(); if (rbt_todas.Checked) dgv_dados.DataSource = Produtos.CarregaDados(); else if (rbt_disponiveis.Checked) dgv_dados.DataSource = Produtos.CarregaDados(false); else dgv_dados.DataSource = Produtos.CarregaDados(true); }
protected override bool Localizar() { bool Localizar = false; if (txt_nomeproduto.Enabled) { AcessoDadosProdutos Produtos = new AcessoDadosProdutos(); dgv_dados.DataSource = null; dgv_dados.DataSource = Produtos.pesquisaNome(txt_nomeproduto.Text); dgv_dados.Refresh(); Localizar = true; } else { txt_nomeproduto.Enabled = true; txt_nomeproduto.Focus(); Localizar = true; } return Localizar; }
/// <summary> /// Exclui um produto do banco de dados. /// </summary> /// <returns>verdadeiro se deletou e falso se não tiver deletado</returns> protected override bool Deletar() { bool deletar = false; AcessoDadosProdutos Produtos = new AcessoDadosProdutos(); if (MessageBox.Show("Deseja excluir o produto: " + txt_nomeproduto.Text.ToUpper() + "?", "Gedave", MessageBoxButtons.YesNo).Equals(DialogResult.Yes)) { Produtos.CodigoProduto = Convert.ToInt32(lbl_codigo2.Text); deletar = Produtos.delete(); } return deletar; }