public Model.ProdutosModel getProdutos(int codigo) { conn = new SqlConnection(Strconexao); SqlCommand cmd = null; SqlDataReader dr; string commandtext; if (codigo != 0) { commandtext = "select produtos.id, produtos.descricao, produtos.fornecedor, produtos.estoque, produtos.cod_barra, produtos.bloqueado, produtos.preco, fornecedor.razao, subgrupo.codigo, subgrupo.subgrupo, produtos.idauto from produtos join fornecedor on fornecedor.codigo = produtos.fornecedor join subgrupo on subgrupo.codigo = produtos.subgrupo where produtos.id=" + codigo; } else { commandtext = "select produtos.id, produtos.descricao, produtos.fornecedor, produtos.estoque, produtos.cod_barra, produtos.bloqueado, produtos.preco, fornecedor.razao, subgrupo.codigo, subgrupo.subgrupo,produtos.idauto from produtos join fornecedor on fornecedor.codigo = produtos.fornecedor join subgrupo on subgrupo.codigo = produtos.subgrupo"; } Model.ProdutosModel produtos = new Model.ProdutosModel(); try { cmd = new SqlCommand(commandtext, conn); conn.Open(); dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (dr.Read()) { produtos.Codigo = dr.GetString(0); produtos.Descricao = dr.GetString(1); produtos.Fornecedor = dr.GetInt32(2); produtos.Estoque = dr.GetInt32(3); produtos.Cod_barras = dr.GetString(4); produtos.Bloqueado = dr.GetString(5); produtos.Preco = dr.GetDecimal(6); produtos.Razao = dr.GetString(7); produtos.Cod_Subgrupo = dr.GetInt32(8); produtos.Desc_Subgrupo = dr.GetString(9); produtos.Idauto = dr.GetInt32(10); } return produtos; } catch (SqlException ex) { throw new ApplicationException(ex.ToString()); } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } }
private void salvarProdutos() { BLL.ProdutosBLL produtosBLL = new BLL.ProdutosBLL(); Model.ProdutosModel produtosModel = new Model.ProdutosModel(); produtosModel.Cod_barras = txtcodbarras.Text; if (txtcodsubgrupo.Text != string.Empty) { produtosModel.Cod_Subgrupo = Convert.ToInt32(txtcodsubgrupo.Text); } else { MessageBox.Show("Informe o subgrupo antes de salvar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } produtosModel.Codigo = txtcodProduto.Text; produtosModel.Desc_Subgrupo = txtsubgrupo.Text; produtosModel.Descricao = txtProduto.Text; if (txtestoque.Text != string.Empty) { produtosModel.Estoque = Convert.ToInt32(txtestoque.Text); } if (txtcodigofornecedor.Text != string.Empty) { produtosModel.Fornecedor = Convert.ToInt32(txtcodigofornecedor.Text); } else { MessageBox.Show("Informe o fornecedor antes de salvar","Aviso",MessageBoxButtons.OK,MessageBoxIcon.Information); } if (txtpreco.Text != string.Empty) { produtosModel.Preco = Convert.ToDecimal(txtpreco.Text); } produtosModel.Razao = txtfornecedores.Text; if ((rbnao.Checked == false) && (rbsim.Checked == true)) { produtosModel.Bloqueado = "S"; } if ((rbnao.Checked == true) && (rbsim.Checked == false)) { produtosModel.Bloqueado = "N"; } if (Modificar == false) { produtosBLL.IncluirProdutos(produtosModel); } else { produtosModel.Codigo = txtcodProduto.Text; produtosBLL.AlterarProdutos(produtosModel); } MessageBox.Show("Dados Gravados com Sucesso", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void tsexcluir_Click(object sender, EventArgs e) { BLL.ProdutosBLL produtosBLL = new BLL.ProdutosBLL(); Model.ProdutosModel produtosModel = new Model.ProdutosModel(); if (txtcodProduto.Text == String.Empty) { MessageBox.Show("Selecione o produto que deseja excluir", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { produtosModel.Codigo = txtcodProduto.Text; if (MessageBox.Show("Tem certeza que deseja excluir o produto?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { produtosBLL.ExcluirProdutos(produtosModel); MessageBox.Show("Produto excluído com Sucesso", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); RecebeUltimoProduto(0); } tsCancelar.Enabled = false; } }
private void CarregarGridView() { Model.ProdutosModel produtoModel = new Model.ProdutosModel(); DAL.ProdutosDAL produtoDAL = new DAL.ProdutosDAL(); if (rbcodconsulta.Checked == true) { if ((rbconsultanao.Checked == true) && (rbconsultasim.Checked == false) && (rbconsultatodos.Checked == false)) { if ((chkFornecedor.Checked == true) && (txtconsultafornecedor.Text != string.Empty)) { dtgconsultaprodutos.DataSource = produtoDAL.getProdutosDT("id", "N", txtcodfornecedorconsulta.Text, txtprodutosconsulta.Text); } else { dtgconsultaprodutos.DataSource = produtoDAL.getProdutosDT("id", "N", "", txtprodutosconsulta.Text); } } if ((rbconsultanao.Checked == false) && (rbconsultasim.Checked == true) && (rbconsultatodos.Checked == false)) { if ((chkFornecedor.Checked == true) && (txtconsultafornecedor.Text != string.Empty)) { dtgconsultaprodutos.DataSource = produtoDAL.getProdutosDT("id", "S", txtcodfornecedorconsulta.Text, txtprodutosconsulta.Text); } else { dtgconsultaprodutos.DataSource = produtoDAL.getProdutosDT("id", "S", "", txtprodutosconsulta.Text); } } if ((rbconsultanao.Checked == false) && (rbconsultasim.Checked == false) && (rbconsultatodos.Checked == true)) { if ((chkFornecedor.Checked == true) && (txtconsultafornecedor.Text != string.Empty)) { dtgconsultaprodutos.DataSource = produtoDAL.getProdutosDT("id", "T", txtcodfornecedorconsulta.Text, txtprodutosconsulta.Text); } else { dtgconsultaprodutos.DataSource = produtoDAL.getProdutosDT("id", "T", "", txtprodutosconsulta.Text); } } } if (rbnomeconsulta.Checked == true) { if (rbconsultanao.Checked == true) { if ((chkFornecedor.Checked == true) && (txtconsultafornecedor.Text != string.Empty)) { dtgconsultaprodutos.DataSource = produtoDAL.getProdutosDT("descricao", "N", txtcodfornecedorconsulta.Text, txtprodutosconsulta.Text); } else { dtgconsultaprodutos.DataSource = produtoDAL.getProdutosDT("descricao", "N", "", txtprodutosconsulta.Text); } } if (rbconsultasim.Checked == true) { if ((chkFornecedor.Checked == true) && (txtconsultafornecedor.Text != string.Empty)) { dtgconsultaprodutos.DataSource = produtoDAL.getProdutosDT("descricao", "S", txtcodfornecedorconsulta.Text, txtprodutosconsulta.Text); } else { dtgconsultaprodutos.DataSource = produtoDAL.getProdutosDT("descricao", "S", "", txtprodutosconsulta.Text); } } if (rbconsultatodos.Checked == true) { if ((chkFornecedor.Checked == true) && (txtconsultafornecedor.Text != string.Empty)) { dtgconsultaprodutos.DataSource = produtoDAL.getProdutosDT("descricao", "T", txtcodfornecedorconsulta.Text, txtprodutosconsulta.Text); } else { dtgconsultaprodutos.DataSource = produtoDAL.getProdutosDT("descricao", "T", "", txtprodutosconsulta.Text); } } } //dtgconsultafornecedor.Columns[0].Visible = false; dtgconsultaprodutos.Columns[1].Width = 300; }