/// <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> /// Atualiza a categoria no banco de dados. /// </summary> /// <returns></returns> protected override bool Atualizar() { bool atualizou = false; AcessoDadosCategoria Categoria = new AcessoDadosCategoria(); if (ptb_fotocategoria.Image != null) { Categoria.CodigoCategoria = Convert.ToInt32(lbl_codigo2.Text); Categoria.NomeCategoria = txt_nomecategoria.Text; Categoria.DescricaoCategoria = txt_descricao.Text; Categoria.Figura = FiguraToChar(); atualizou = Categoria.salvar(false); } else throw new Exception("Selecione uma imagem antes de atualizar a categoria"); DesabilitaCampos(false); return atualizou; }
/// <summary> /// Adicionar a categoria no banco de dados /// </summary> /// <returns></returns> protected override bool Adicionar() { bool bsalvar = false; AcessoDadosCategoria Categoria = new AcessoDadosCategoria(); if (ptb_fotocategoria.Image != null) { Categoria.NomeCategoria = txt_nomecategoria.Text; Categoria.DescricaoCategoria = txt_descricao.Text; Categoria.Figura = FiguraToChar(); bsalvar = Categoria.salvar(true); } else throw new Exception("Selecione uma imagem antes de salvar a categoria"); ptb_fotocategoria.Image = null; DesabilitaCampos(false); return bsalvar; }
/// <summary> /// Deleta a categoria do banco de dados /// </summary> /// <returns></returns> protected override bool Deletar() { bool deletar = false; AcessoDadosCategoria Categoria = new AcessoDadosCategoria(); if ((MessageBox.Show("Deseja excluir o registro: " + txt_nomecategoria.Text.ToUpper() + " ?", "Gedave", MessageBoxButtons.YesNo, MessageBoxIcon.Question).Equals(DialogResult.Yes))) { Categoria.CodigoCategoria = Convert.ToInt32(lbl_codigo2.Text); deletar = Categoria.delete(); ptb_fotocategoria.Image = null; } return deletar; }
/// <summary> /// Carrega os dados do banco de dados para o DataGridView. /// </summary> protected override void CarregarDados() { AcessoDadosCategoria Categoria = new AcessoDadosCategoria(); dgv_dados.DataSource = Categoria.CarregaDados(); }
/// <summary> /// Localiza uma categoria no banco de dados /// </summary> /// <returns></returns> protected override bool Localizar() { bool localizar = false; if (txt_nomecategoria.Enabled && txt_nomecategoria.Text != null) { AcessoDadosCategoria Categoria = new AcessoDadosCategoria(); dgv_dados.DataSource = Categoria.pesquisaNome(txt_nomecategoria.Text); if (dgv_dados != null) localizar = true; } else { txt_nomecategoria.Enabled = true; localizar = true; } return localizar; }