private void txtProdAlter_TextChanged(object sender, EventArgs e) { try { Model.tb_produto selecio = new Model.tb_produto(); string nome = txtProdRemo.Text; selecio.nm_produto = nome; Databases.EstqueDatabases db = new Databases.EstqueDatabases(); List <Model.tb_estoque> turams = db.ConsultarPorNome(nome); dgvConsu.DataSource = turams; } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } catch (Exception) { MessageBox.Show("Ocorreu um erro desconhecido. Tente novamente."); } }
private void label15_Click(object sender, EventArgs e) { try { Model.tb_produto produto = listProduto.SelectedItem as Model.tb_produto; List <Model.tb_produto> itens = dgvProdutos.DataSource as List <Model.tb_produto>; if (itens == null) { itens = new List <Model.tb_produto>(); } int quantiadade = Convert.ToInt32(nudQuantidade.Value); for (int i = 0; i < quantiadade; i++) { itens.Add(produto); dgvProdutos.AutoGenerateColumns = false; dgvProdutos.DataSource = null; dgvProdutos.DataSource = itens; decimal total = itens.Sum(x => x.vl_valor); lblTotal.Text = total.ToString(); } nudQuantidade.Value = 1; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnCadastrar_Click(object sender, EventArgs e) { try { Model.tb_produto modelo = new Model.tb_produto(); Business.ProdutoBusiness business = new Business.ProdutoBusiness(); byte[] imagem_byte = null; FileStream fstream = new FileStream(this.txtImagem.Text, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fstream); imagem_byte = br.ReadBytes((int)fstream.Length); tb_fornecedor comboFonecedor = cboFornecedor.SelectedItem as tb_fornecedor; modelo.img_produto = imagem_byte; modelo.id_fornecedor = comboFonecedor.id_fornecedor; modelo.ds_categoria = txtCategoria.Text; modelo.nm_produto = txtNome.Text; modelo.vl_valor = nudValor.Value; business.CadastrarProduto(modelo); MessageBox.Show("Cadastrado com sucesso"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//Remover item public void Remover(Model.tb_produto produto) { Model.tb_produto remover = db.tb_produto.First(t => t.id_produto == produto.id_produto); db.tb_produto.Remove(remover); db.SaveChanges(); }
public void AlterarProduto(Model.tb_produto modelo) { if (modelo.id_fornecedor == 0) { throw new ArgumentException("O campo fornecedor é obrigatório"); } if (modelo.ds_categoria == string.Empty) { throw new ArgumentException("O campo categoria é obrigatório"); } if (modelo.nm_produto == string.Empty) { throw new ArgumentException("O campo Nome do produto é obrigatório"); } if (modelo.vl_valor == 0) { throw new ArgumentException("O campo Valor é obrigatório"); } if (modelo.img_produto == null) { throw new ArgumentException("imagem do produto é obrigatório"); } db.AlterarProduto(modelo); }
private void cboProduto_SelectedIndexChanged(object sender, EventArgs e) { Model.tb_produto p = cboProduto.SelectedItem as Model.tb_produto; if (p != null) { txtDescrição.Text = p.ds_produto; } }
private void btnEntrar_Click(object sender, EventArgs e) { int id = Convert.ToInt32(txtIdProduto.Text); Model.tb_produto modelo = business.Listar(id); Utils.ConverterImagem imageConverter = new Utils.ConverterImagem(); Image imagem = imageConverter.byteArrayToImage(modelo.img_produto); txtIDFornecedor.Text = modelo.tb_fornecedor.nm_fornecedor; txtNome.Text = modelo.nm_produto; imgImagem.Image = imagem; txtCategoria.Text = modelo.ds_categoria; }
//Alterar Produto public void Alterar(Model.tb_produto produto) { Model.tb_produto Alterar = db.tb_produto.First(t => t.id_produto == produto.id_produto); Alterar.nm_produto = produto.nm_produto; Alterar.nm_marca = produto.nm_marca; Alterar.ds_produto = produto.ds_produto; Alterar.dt_vencimento = produto.dt_vencimento; Alterar.dt_entrada = produto.dt_entrada; Alterar.prc_custo = produto.prc_custo; Alterar.prc_venda = produto.prc_venda; Alterar.qtd_produto = produto.qtd_produto; db.SaveChanges(); }
private void label15_Click(object sender, EventArgs e) { try { Model.tb_produto produto = listProdutos.SelectedItem as Model.tb_produto; List <Model.tb_estoque> estoque = estoqueBusiness.ConsultarEstoqueId(produto.id_produto); if (estoque.Count != 0) { List <Model.tb_estoque> itens = dgvProdutos.DataSource as List <Model.tb_estoque>; if (itens == null) { itens = new List <Model.tb_estoque>(); } int quantidade = Convert.ToInt32(nudQuantidade.Value); for (int i = 0; i < quantidade; i++) { tb_estoque estoqueModelo = estoqueBusiness.ListarAlterarNaoVendidos(produto.id_produto); itens.Add(estoqueModelo); dgvProdutos.AutoGenerateColumns = false; dgvProdutos.DataSource = null; dgvProdutos.DataSource = itens; decimal total = itens.Sum(x => x.vl_valor); lblTotal.Text = total.ToString(); lblRestante.Text = total.ToString(); } } else { MessageBox.Show("Produto Indisponivel"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button1_Click(object sender, EventArgs e) { try { Model.tb_estoque estoque = dgvConsu.CurrentRow.DataBoundItem as Model.tb_estoque; Model.tb_fornecedor f = cboForne.SelectedItem as Model.tb_fornecedor; Model.tb_produto p = cboProduto.SelectedItem as Model.tb_produto; estoque.id_Fornecedor = f.id_fornecedor; estoque.id_produto = p.id_produto; estoque.ds_produto = txtDescrição.Text; estoque.dt_Entrada = dtpEntra.Value; estoque.prc_custo = nudCusto.Value; estoque.prc_venda = nudVenda.Value; estoque.qtd_produto = Convert.ToInt32(nudUnidade.Value); estoque.dt_saida = dtpSai.Value; estoque.dt_validadeproduto = dtpVal.Value; estoque.prc_venda = nudVenda.Value; Business.EstoqueBusiness bus = new Business.EstoqueBusiness(); bus.Alterar(estoque); MessageBox.Show("Alterado com Sucesso"); } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } catch (Exception) { MessageBox.Show("Ocorreu um erro desconhecido. Tente novamente."); } }
private void btnAlterar_Click(object sender, EventArgs e) { try { tb_fornecedor comboFornecedor = cboFornecedor.SelectedItem as tb_fornecedor; Model.tb_produto modelo = new Model.tb_produto(); tb_produto produto = business.Listar(Convert.ToInt32(txtIdProduto.Text)); modelo.id_produto = Convert.ToInt32(txtIdProduto.Text); modelo.id_fornecedor = comboFornecedor.id_fornecedor; modelo.ds_categoria = txtCategoria.Text; modelo.nm_produto = txtNome.Text; modelo.vl_valor = nudValor.Value; byte[] imagem_byte = null; if (txtImagem.Text == string.Empty) { modelo.img_produto = produto.img_produto; } else { FileStream fstream = new FileStream(this.txtImagem.Text, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fstream); imagem_byte = br.ReadBytes((int)fstream.Length); modelo.img_produto = imagem_byte; } business.AlterarProduto(modelo); MessageBox.Show("Alterado com sucesso"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Alterar(Model.tb_produto produto) { this.Validar(produto); db.Alterar(produto); }
public void Inserir(Model.tb_produto produto) { this.Validar(produto); db.Inserir(produto); }
public Model.tb_produto Listar(int id) { Model.tb_produto modelo = db.Listar(id); return(modelo); }
public void Remover(Model.tb_produto produto) { this.Validar(produto); db.Remover(produto); }
public void Validar(Model.tb_produto produto) { string nome = produto.nm_produto; string marca = produto.nm_marca; string descrição = produto.ds_produto; DateTime venci = produto.dt_vencimento.Value; DateTime entrada = produto.dt_entrada.Value; decimal prcVenda = produto.prc_venda.Value; decimal prcCusto = produto.prc_custo.Value; int qtd = produto.qtd_produto.Value; if (nome == String.Empty) { throw new ArgumentException("O campo PRODUTO não pode estar vazio. Por Favor, insira um nome"); } if (marca == String.Empty) { throw new ArgumentException("O campo MARCA não pode estar vazio. Por Favor, insira um nome"); } if (descrição == String.Empty) { throw new ArgumentException("O campo DESCRIÇÂO não pode estar vazio. Por Favor, insira um nome"); } if (nome.Length >= 20) { throw new ArgumentException("Quantidade de Caracteres Excedida: PRODUTO"); } if (marca.Length >= 25) { throw new ArgumentException("Quantidade de Caracteres Excedida no campo: MARCA"); } if (descrição.Length >= 25) { throw new ArgumentException("Quantidade de Caracteres Excedida no campo: DESCRIÇÂO "); } if (qtd == 0) { throw new ArgumentException("A Quantidade de Produtos não pode ser 0"); } if (prcCusto == 0) { throw new ArgumentException("O Preço de Custo do Produto não pode ser 0"); } if (prcVenda == 0) { throw new ArgumentException("O Preço de Venda do Produto não pode ser 0"); } //List<Model.tb_turma> vali = db.ConsultarTurma(turrr); //if (vali.Exists(t => t.nm_turma.Equals(turrr))) //{ // throw new ArgumentException("O nome que foi usado no campo TURMA já exite. Por Favor, insira outro nome."); //} //if (tp.produtoins(" ") == true) //{ // throw new ArgumentException("o campo Curso não pode conter espaço"); //} }
//Inserir Item public void Inserir(Model.tb_produto produtos) { db.tb_produto.Add(produtos); db.SaveChanges(); }