Пример #1
0
        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();
                }
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
 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;
     }
 }
Пример #4
0
 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;
 }