/* ABAIXO APENAS METODOS AUXILIARES */ /* Retorna um objeto categoria com as informações recolhidas da tela */ private Produto GetDTO() { Produto produto = new Produto(); Categoria categoria = new Categoria(); Fornecedor fornecedor = new Fornecedor(); /* Lê a categoria do Banco de Dados para recuperar o codigo * e para saber se ela está cadastrada */ categoria = categoriaDAO.Read(cbCategoria.Text); /* Lê a fornecedor do Banco de Dados para recuperar o codigo * e para saber se ela está cadastrada */ fornecedor = fornecedorDAO.Read(cbFornecedor.Text); /* Quando um Produto é adicionada, não é inserido o código */ if (!txtCodigo.Text.Equals("")) { produto.Codigo = int.Parse(txtCodigo.Text); } produto.Preco = decimal.Parse(txtPreco.Text); produto.CodigoBarras = txtCodBarras.Text; produto.Descricao = txtDescricao.Text; produto.Categoria = categoria; produto.Fornecedor = fornecedor; produto.QntMinEstoque = int.Parse(txtQntMinEstoque.Text); return(produto); }
/* Verifica qual produto foi selecionada e o exibe */ private void ExibeFornecedor() { /* Pega o código do fornecedor selecionado */ int codigo = int.Parse(dgvFornecedores.CurrentRow.Cells[0].Value.ToString()); /* Busca no Banco de Dados e preenche a tela */ Fornecedor fornecedor = fornecedorDAO.Read(codigo); SetDTO(fornecedor); }
private void btnInformacoesFornecedor_Click(object sender, EventArgs e) { ProdutoDAO produtoDAO = new ProdutoDAO(); FornecedorDAO fornecedorDAO = new FornecedorDAO(); int codigo = int.Parse(dgvProdutosEstoque.CurrentRow.Cells[0].Value.ToString()); Fornecedor fornecedor = fornecedorDAO.Read(produtoDAO.Read(codigo).Fornecedor.Codigo); TelaExibeFornecedor telaExibeFornecedor = new TelaExibeFornecedor(fornecedor); //this.Hide(); telaExibeFornecedor.ShowDialog(); //this.Show(); }