public async Task <IActionResult> PutProduto(int id, ProdutoModelo produtoModelo)
        {
            try
            {
                NewLog(nameof(PutProduto), 1, $"Id: {id}");
                var produto = await _repositorio.GetProdutoByIdAsync(id);

                if (produto != null)
                {
                    NewLog(nameof(PutProduto), 3, $"Id: {id} iniciando mapeamento");
                    _ = _mapper.Map(produtoModelo, produto);

                    NewLog(nameof(PutProduto), 3, $"Id: {id} iniciando repositorio atualizar");
                    if (await _repositorio.AtualizarAsync(produto))
                    {
                        NewLog(nameof(PutProduto), 1, $"Id: {id}");
                        return(NoContent());
                    }
                    else
                    {
                        NewLog(nameof(PutProduto), 2, $"Id: {id} metodo repositorio retornou false");
                        return(BadRequest());
                    }
                }

                NewLog(nameof(PutProduto), 2, $"Id: {id} nao encontrado");
                return(NotFound());
            }
            catch (Exception ex)
            {
                return(ErrorException(ex, nameof(PutProduto), id));
            }
        }
Example #2
0
 public void atualizar(ProdutoModelo produtoModelo)
 {
     try
     {
         AbrirConexao();
         comando = new MySqlCommand("update produto set ativo_produto=@ativo,descontinuado_produto=@descontinuado,tipoitem_produto=@tipoitem,descricao_produto=@descricao,unidade_produto=@unidade,venda_produto=@venda,marca_produto=@marca,categoria_produto=@categoria,subcategoria_produto=@subcat,fornecedor_produto=@fornecedor,codfabricante_produto=@codfab,codbarras_produto=@codbarr,codinterno_produto=@codint,dataAlteracao_produto=@dataAlte,usuarioAlteracao_produto=@usuarioAlt,custofinal_produto=@custfinal where id_produto=@idproduto", conexao);
         comando.Parameters.AddWithValue("@ativo", produtoModelo.ativoProduto);
         comando.Parameters.AddWithValue("@descontinuado", produtoModelo.descontinuadoProduto);
         comando.Parameters.AddWithValue("@tipoitem", produtoModelo.tipoProduto);
         comando.Parameters.AddWithValue("@descricao", produtoModelo.descricaoProduto);
         comando.Parameters.AddWithValue("@unidade", produtoModelo.unidadeProduto);
         comando.Parameters.AddWithValue("@venda", produtoModelo.vendaProduto);
         comando.Parameters.AddWithValue("@marca", produtoModelo.marcaProduto);
         comando.Parameters.AddWithValue("@categoria", produtoModelo.categoriaProduto);
         comando.Parameters.AddWithValue("@subcat", produtoModelo.subCategoriaProduto);
         comando.Parameters.AddWithValue("@fornecedor", produtoModelo.fornecedorProduto);
         comando.Parameters.AddWithValue("@codfab", produtoModelo.codFabricanteProduto);
         comando.Parameters.AddWithValue("@codbarr", produtoModelo.codBarrasProduto);
         comando.Parameters.AddWithValue("@codint", produtoModelo.codInternoProduto);
         comando.Parameters.AddWithValue("@dataAlte", produtoModelo.dataAlteracaoProduto);
         comando.Parameters.AddWithValue("@usuarioAlt", produtoModelo.usuarioAlteracaoProduto);
         comando.Parameters.AddWithValue("@custfinal", produtoModelo.custoFinalProduto);
         comando.Parameters.AddWithValue("@idproduto", produtoModelo.idProduto);
         comando.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao atualizar produto: " + ex.Message);
     }
     finally
     {
         FecharConexao();
     }
 }
        public async Task <IActionResult> PostProduto(ProdutoModelo produtoModelo)
        {
            try
            {
                NewLog(nameof(PostProduto), 0);
                var produto = _mapper.Map <Produto>(produtoModelo);
                produto.DataCadastro = DateTime.Now;
                produto.CategoriaId  = produto.Categoria.Id;
                produto.Categoria    = null;

                NewLog(nameof(PostProduto), 3, "iniciando metodo adicionar repositorio");
                if (await _repositorio.AdicionarAsync(produto))
                {
                    NewLog(nameof(PostProduto), 3, "Adicionado com sucesso, fazendo o mapeamento.");
                    var produtoModeloRetorno = _mapper.Map <ProdutoModelo>(produto);

                    NewLog(nameof(PostProduto), 1);
                    return(CreatedAtAction("GetProduto", new { id = produto.Id }, produtoModeloRetorno));
                }

                NewLog(nameof(PostProduto), 2, "Metodo adicionar repositorio retornou false");
                return(BadRequest());
            }
            catch (Exception ex)
            {
                return(ErrorException(ex, nameof(PostProduto)));
            }
        }
Example #4
0
 public void alterar(ProdutoModelo produto)
 {
     try
     {
         AbrirConexao();
         comando = new MySqlCommand("update produto set  codigo =@codigo, descricao =@descricao, unidade =@unidade, situacao =@situacao, grupocodigo =@grupocodigo, custo =@custo, customedio =@customedio, dataultimacompra =@dataultimacompra, dataultimasaida =@dataultimasaida, estoque =@estoque where codigo=@codigo", conexao);
         comando.Parameters.AddWithValue("@codigo", produto.codigo);
         comando.Parameters.AddWithValue("@descricao", produto.descricao);
         comando.Parameters.AddWithValue("@unidade", produto.unidade);
         comando.Parameters.AddWithValue("@situacao", produto.situacao);
         comando.Parameters.AddWithValue("@grupocodigo", produto.grupocodigo);
         comando.Parameters.AddWithValue("@custo", produto.custo);
         comando.Parameters.AddWithValue("@customedio", produto.customedio);
         comando.Parameters.AddWithValue("@dataultimacompra", produto.dataultimacompra);
         comando.Parameters.AddWithValue("@dataultimasaida", produto.dataultimasaida);
         comando.Parameters.AddWithValue("@estoque", produto.estoque);
         comando.ExecuteNonQuery();
         comando.ExecuteNonQuery();
     }
     catch (Exception erro)
     {
         throw erro;
     }
     finally
     {
         FecharConexao();
     }
 }
        private void btExcluir_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Você confirma a exclusão do registro?", "Confirmar", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                ProdutoModelo produto = new ProdutoModelo();

                foreach (ProdutosCargaDevoluçãoModelo produtosCargaDevolução in ProdutosCargaDevoluçãoList)
                {
                    produto = SqliteAcessoDados.LoadQuery <ProdutoModelo>("select * from Produto where Produto.ID == " + produtosCargaDevolução.ProdutoID.ToString()).First();

                    if (cbbDevolução.SelectedItem.ToString() == "Carga")
                    {
                        produto.Estoque += produtosCargaDevolução.Quantidade;
                    }
                    else if (cbbDevolução.SelectedItem.ToString() == "Devolução")
                    {
                        produto.Estoque -= produtosCargaDevolução.Quantidade;
                    }

                    SqliteAcessoDados.ExcluirQuery(produtosCargaDevolução.CargaDevoluçãoID, "ProdutosCargaDevolução", "CargaDevoluçãoID");

                    SqliteAcessoDados.UpdateQuery <ProdutoModelo>(produto, "Produto", FrmProdutos.parameters);
                }

                SqliteAcessoDados.ExcluirQuery(int.Parse(txtID.Text), "CargaDevolução");

                LimparCampos();

                btAlterar.Enabled = false;
                btExcluir.Enabled = false;
            }
        }
Example #6
0
 private void buttonAdicionarVariacao_Click(object sender, EventArgs e)
 {
     if (textBoxCodigo.Text == "")
     {
         MessageBox.Show("Salve e/o pesquise um produto primeiro", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     else
     {
         if (comboBoxUnidade.SelectedItem == comboBoxUnidadeVariacao.SelectedItem)
         {
             MessageBox.Show("A unidade da variação precisa ser diferente da unidade principal", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else
         {
             if (comboBoxUnidadeVariacao.SelectedItem == null || comboBoxFatorVariacao.SelectedItem == null || textBoxQtdVariacao.Text == "")
             {
                 MessageBox.Show("Todos campos precisam estar devidamente preenchidos", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
             else
             {
                 ProdutoBLL    produtoBLL    = new ProdutoBLL();
                 ProdutoModelo produtoModelo = new ProdutoModelo();
                 produtoModelo.idProdVariacao    = Convert.ToInt32(textBoxCodigo.Text);
                 produtoModelo.qtdProdVariacao   = Convert.ToDouble(textBoxQtdVariacao.Text);
                 produtoModelo.fatorProdVariacao = Convert.ToChar(comboBoxFatorVariacao.Text);
                 produtoModelo.unProdVariacao    = comboBoxUnidadeVariacao.Text;
                 produtoBLL.salvarVariacao(produtoModelo);
                 MessageBox.Show("Variação incluida com sucesso", "Cadastro de Variação", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 listarVariacoes();
             }
         }
     }
 }
Example #7
0
        private void RefreshItensList()
        {
            decimal valorTotalFinal = 0;

            ProdutoModelo produto = new ProdutoModelo();

            dgvItens.Rows.Clear();

            for (int i = 0; i < ItensList.Count; i++)
            {
                dgvItens.Rows.Add();
                dgvItens.Rows[i].Cells["txtIdProduto"].Value = ItensList[i].ProdutoId;

                produto = SqliteAcessoDados.LoadQuery <ProdutoModelo>("select * from Produto where Produto.ID == " + ItensList[i].ProdutoId)[0];

                dgvItens.Rows[i].Cells["txtDescrição"].Value      = produto.Descrição;
                dgvItens.Rows[i].Cells["txtUnidade"].Value        = produto.Unidade;
                dgvItens.Rows[i].Cells["txtEntregue"].Value       = ItensList[i].Entregue;
                dgvItens.Rows[i].Cells["txtDevolvido"].Value      = ItensList[i].Devolvido;
                dgvItens.Rows[i].Cells["txtVendido"].Value        = ItensList[i].Vendido;
                dgvItens.Rows[i].Cells["txtPreçoVenda"].Value     = string.Format("{0:C}", produto.PreçoVenda);
                dgvItens.Rows[i].Cells["txtPreçoTotalItem"].Value = string.Format("{0:C}", ItensList[i].PreçoTotal);

                valorTotalFinal += ItensList[i].PreçoTotal;
            }

            txtPreçoFinal.Text = string.Format("{0:C}", valorTotalFinal);
        }
Example #8
0
 public void salvar(ProdutoModelo produtoModelo)
 {
     try
     {
         AbrirConexao();
         comando = new MySqlCommand("insert into produto (ativo_produto,descontinuado_produto,tipoitem_produto,descricao_produto,unidade_produto,venda_produto,marca_produto,categoria_produto,subcategoria_produto,fornecedor_produto,codfabricante_produto,codbarras_produto,codinterno_produto,dataCadastro_produto,usuarioCadastro_produto,custofinal_produto) values (@ativo,@descontinuado,@tipoitem,@descricao,@unidade,@venda,@marca,@categoria,@subcat,@fornecedor,@codfab,@codbarr,@codint,@dataCadas,@usuarioCadas,@custfinal)", conexao);
         comando.Parameters.AddWithValue("@ativo", produtoModelo.ativoProduto);
         comando.Parameters.AddWithValue("@descontinuado", produtoModelo.descontinuadoProduto);
         comando.Parameters.AddWithValue("@tipoitem", produtoModelo.tipoProduto);
         comando.Parameters.AddWithValue("@descricao", produtoModelo.descricaoProduto);
         comando.Parameters.AddWithValue("@unidade", produtoModelo.unidadeProduto);
         comando.Parameters.AddWithValue("@venda", produtoModelo.vendaProduto);
         comando.Parameters.AddWithValue("@marca", produtoModelo.marcaProduto);
         comando.Parameters.AddWithValue("@categoria", produtoModelo.categoriaProduto);
         comando.Parameters.AddWithValue("@subcat", produtoModelo.subCategoriaProduto);
         comando.Parameters.AddWithValue("@fornecedor", produtoModelo.fornecedorProduto);
         comando.Parameters.AddWithValue("@codfab", produtoModelo.codFabricanteProduto);
         comando.Parameters.AddWithValue("@codbarr", produtoModelo.codBarrasProduto);
         comando.Parameters.AddWithValue("@codint", produtoModelo.codInternoProduto);
         comando.Parameters.AddWithValue("@dataCadas", produtoModelo.dataCadastroProduto);
         comando.Parameters.AddWithValue("@usuarioCadas", produtoModelo.usuarioCadastroProduto);
         comando.Parameters.AddWithValue("@custfinal", produtoModelo.custoFinalProduto);
         comando.ExecuteNonQuery();
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao inserir produto: " + erro.Message);
     }
     finally
     {
         FecharConexao();
     }
 }
Example #9
0
        private void BOTAOATUALIZAR_Click(object sender, EventArgs e)
        {
            if (validaProduto())
            {
                Funcoes funcoes = new Funcoes();

                ProdutoModelo produto = new ProdutoModelo();
                if (EDITCODIGO.Text != "" && EDITCODIGO.Text != null)
                {
                    produto.codigo = Convert.ToInt32(EDITCODIGO.Text);
                }
                if (EDITCODIGO.Text != "" && EDITCODIGO.Text != null)
                {
                    produto.codigo = Convert.ToInt32(EDITCODIGO.Text);
                }
                produto.descricao = EDITDESCRICAO.Text;
                produto.unidade   = EDITUNIDADE.Text;
                produto.situacao  = EDITSITUACAO.Text;
                if (EDITGRUPOCODIGO.Text != "" && EDITGRUPOCODIGO.Text != null)
                {
                    produto.grupocodigo = Convert.ToInt32(EDITGRUPOCODIGO.Text);
                }
                if (EDITCUSTO.Text != "" && EDITCUSTO.Text != null)
                {
                    produto.custo = Convert.ToInt32(EDITCUSTO.Text);
                }
                if (EDITCUSTOMEDIO.Text != "" && EDITCUSTOMEDIO.Text != null)
                {
                    produto.customedio = Convert.ToInt32(EDITCUSTOMEDIO.Text);
                }
                if (EDITESTOQUE.Text != "" && EDITESTOQUE.Text != null)
                {
                    produto.estoque = Convert.ToInt32(EDITESTOQUE.Text);
                }
                if (funcoes.ApenasNumeros(EDITDATAULTIMACOMPRA.Text) != "" && funcoes.ApenasNumeros(EDITDATAULTIMACOMPRA.Text) != null)
                {
                    produto.dataultimacompra = Convert.ToDateTime(EDITDATAULTIMACOMPRA.Text);
                }
                if (funcoes.ApenasNumeros(EDITDATAULTIMASAIDA.Text) != "" && funcoes.ApenasNumeros(EDITDATAULTIMASAIDA.Text) != null)
                {
                    produto.dataultimasaida = Convert.ToDateTime(EDITDATAULTIMASAIDA.Text);
                }

                ProdutoControle produtocontrole = new ProdutoControle();
                if (EDITCODIGO.Text != "" || (EDITCODIGO.Text == null))
                {
                    produtocontrole.alterar(produto);
                }
                else
                {
                    produtocontrole.salvar(produto);
                }
                MessageBox.Show("Cadastro atualizado com sucesso", "Cadastro de Produtos");
                limpaTela();
            }
        }
Example #10
0
 public void salvarVariacao(ProdutoModelo modProduto)
 {
     try
     {
         produtoDAO.salvarVariacao(modProduto);
     }catch (Exception ex)
     {
         throw ex;
     }
 }
Example #11
0
 public void buscarProdutoPorCodigo(ProdutoModelo modProduto)
 {
     try
     {
         produtoDAO.buscarInformacoesProdutoPorCodigo(modProduto);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao buscar informações do produto, classe BLL! " + erro.Message);
     }
 }
Example #12
0
 public void excluir(ProdutoModelo modProduto)
 {
     try
     {
         produtoDAO = new ProdutoDAO();
         produtoDAO.ExcluirProduto(modProduto);
     }catch (Exception erro)
     {
         throw erro;
     }
 }
Example #13
0
 public void salvar(ProdutoModelo modProduto)
 {
     try
     {
         produtoDAO.salvar(modProduto);
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Example #14
0
 //Utilizado na tela locação devolução, para pesquisar o item a ser devolvido pelo click do código
 public void buscarProdutoClickDev(ProdutoModelo modProduto)
 {
     try
     {
         produtoDAO.buscarProdutoClickDev(modProduto);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao pesquisar o item a ser devolvido, classe BLL! " + erro.Message);
     }
 }
Example #15
0
 //Utilizado na tela locação, para pesquisar o item pelo click do código
 public void buscarProdutoClick(ProdutoModelo modProduto)
 {
     try
     {
         produtoDAO.buscarProdutoClick(modProduto);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro " + erro);
     }
 }
Example #16
0
 public void buscarUltimoRegistro(ProdutoModelo modProduto)
 {
     try
     {
         produtoDAO.buscarUltimoRegistro(modProduto);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao buscar ultimo registro, classe BLL! " + erro.Message);
     }
 }
Example #17
0
 public void excluir(ProdutoModelo produto)
 {
     try
     {
         produtobd.excluir(produto);
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Example #18
0
 public void alterar(ProdutoModelo produto)
 {
     try
     {
         produtobd.alterar(produto);
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Example #19
0
 public void atualizar(ProdutoModelo modProduto)
 {
     try
     {
         produtoDAO.atualizar(modProduto);
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Example #20
0
        private void ShowSelected(ProdutoModelo modelo)
        {
            txtID.Text              = modelo.Id.ToString();
            txtDescrição.Text       = modelo.Descrição;
            cbbUnidade.SelectedItem = modelo.Unidade;
            txtEstoque.Text         = modelo.Estoque.ToString();
            txtPreçoCusto.Text      = modelo.PreçoCusto.ToString();
            txtPreçoVenda.Text      = modelo.PreçoVenda.ToString();

            TxtPreçoCusto_Leave(null, null);
            TxtPreçoVenda_Leave(null, null);
        }
Example #21
0
        private void BOTAOLOCALIZAR_Click(object sender, EventArgs e)
        {
            FprodutoLoc produtoLocFrm = new FprodutoLoc();

            produtoLocFrm.ShowDialog();

            if (produtoLocFrm.codigoretornado != "" && produtoLocFrm.codigoretornado != null)
            {
                ProdutoModelo   produto         = new ProdutoModelo();
                ProdutoControle ProdutoControle = new ProdutoControle();
                produto.codigo = int.Parse(produtoLocFrm.codigoretornado);
                if (produto.codigo > 0)
                {
                    produto = ProdutoControle.atualizatela(produto);

                    EDITCODIGO.Text = Convert.ToString(produto.codigo);

                    EDITDESCRICAO.Text   = produto.descricao;
                    EDITSITUACAO.Text    = produto.situacao;
                    EDITUNIDADE.Text     = produto.unidade;
                    EDITGRUPOCODIGO.Text = Convert.ToString(produto.grupocodigo);
                    EDITCUSTO.Text       = Convert.ToString(produto.custo);
                    EDITCUSTOMEDIO.Text  = Convert.ToString(produto.customedio);
                    if (Convert.ToString(produto.dataultimacompra) != "01/01/0001 00:00:00" && Convert.ToString(produto.dataultimacompra) != "" && Convert.ToString(produto.dataultimacompra) != null)
                    {
                        EDITDATAULTIMACOMPRA.Text = Convert.ToString(produto.dataultimacompra);
                    }
                    else
                    {
                        EDITDATAULTIMACOMPRA.Clear();
                    }
                    if (Convert.ToString(produto.dataultimasaida) != "01/01/0001 00:00:00" && Convert.ToString(produto.dataultimasaida) != "" && Convert.ToString(produto.dataultimasaida) != null)
                    {
                        EDITDATAULTIMASAIDA.Text = Convert.ToString(produto.dataultimasaida);
                    }
                    else
                    {
                        EDITDATAULTIMASAIDA.Clear();
                    }
                    EDITESTOQUE.Text = Convert.ToString(produto.estoque);

                    if (produto.grupocodigo > 0)
                    {
                        GrupoModelo   grupo         = new GrupoModelo();
                        GrupoControle grupocontrole = new GrupoControle();
                        grupo.codigo            = produto.grupocodigo;
                        grupo                   = grupocontrole.atualizatela(grupo);
                        EDITGRUPODESCRICAO.Text = grupo.descricao;
                    }
                }
            }
            BOTAONOVO_Click(sender, e);
        }
Example #22
0
        private void BOTAOEXCLUIR_Click(object sender, EventArgs e)
        {
            ProdutoModelo prod = new ProdutoModelo();

            prod.codigo = Convert.ToInt32(EDITCODIGO.Text);

            ProdutoControle produtocontrole = new ProdutoControle();

            produtocontrole.excluir(prod);

            MessageBox.Show("Cadastro excluído com sucesso", "Cadastro de Produtos");
            limpaTela();
        }
Example #23
0
        public ProdutoModelo atualizatela(ProdutoModelo produto)
        {
            try
            {
                ProdutoModelo pro = new ProdutoModelo();

                pro = produtobd.atualizatela(produto);

                return(pro);
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
Example #24
0
 public static bool Inserir(ProdutoModelo pProdModel)
 {
     try
     {
         ProjetoDataClassesDataContext banco = new ProjetoDataClassesDataContext();
         banco.ProdutoModelo.InsertOnSubmit(pProdModel);
         banco.SubmitChanges();
         banco.Dispose();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Example #25
0
        private void menuProdutoExcluir_Click(object sender, EventArgs e)
        {
            var result = MessageBox.Show("Deseja realmente excluir o registro? \n" + textBoxDescricao.Text, "Excluir Produto", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                botaoClicado = "EXCLUIR";
                ProdutoBLL    produtoBLL    = new ProdutoBLL();
                ProdutoModelo produtoModelo = new ProdutoModelo();

                produtoModelo.idProduto = Convert.ToInt32(textBoxCodigo.Text);
                produtoBLL.excluir(produtoModelo);
                inativarAtivarCampos();
            }
        }
Example #26
0
        private void BOTAOPESQUISA_Click(object sender, EventArgs e)
        {
            //Dados da tabela cadastro
            ProdutoModelo produto = new ProdutoModelo();

            if (COMBOTIPOPESQUISA.Text == "CODIGO")
            {
                produto.codigo = Int32.Parse(EDITPESQUISA.Text);
            }
            else if (COMBOTIPOPESQUISA.Text == "DESCRICAO")
            {
                produto.descricao = "%" + EDITPESQUISA.Text + "%";
            }
            listaGrid(produto);
        }
        private void button2_Click(object sender, EventArgs e)
        {
            gravaAltera();

            if (dataGridView1.RowCount == 0)
            {
                ProdutoModelo prodModel = new ProdutoModelo();
                prodModel.id_produto = IdProduto;
                prodModel.id_modelo  = Convert.ToInt32(comboBox2.SelectedValue);
                ProdutoModeloDataAcess.Inserir(prodModel);
                preencheGridModelos(IdProduto);
            }
            else
            {
                MessageBox.Show("O produto só pode pertencer a um Modelo, você deve remover o modelo selecionado para inserir novo modelo ", "Concluído", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Example #28
0
        private void BOTAOPESQUISA_Click(object sender, EventArgs e)
        {
            Funcoes funcoes = new Funcoes();

            Boolean wsts;

            wsts = funcoes.validaFiltrosPesquisa(COMBOTIPOPESQUISA.Text, EDITPESQUISA.Text);
            if (wsts == true)
            {
                Boolean statuscampos;
                statuscampos = true;
                //Dados da tabela cadastro
                ProdutoModelo prod = new ProdutoModelo();

                if (COMBOTIPOPESQUISA.Text == "Código") //Código
                {
                    int WCodigo;
                    if (int.TryParse(EDITPESQUISA.Text, out WCodigo))
                    {
                        prod.codigo = WCodigo;
                    }
                    else
                    {
                        MessageBox.Show("O código informado não é um número válido.", "CONTEÚDO DA PESQUISA");
                        statuscampos = false;
                    }
                }
                else if (COMBOTIPOPESQUISA.Text == "Descrição") //Nome / razão
                {
                    if (EDITPESQUISA.Text != "" && EDITPESQUISA.Text != null)
                    {
                        prod.descricao = "%" + EDITPESQUISA.Text + "%";
                    }
                    else
                    {
                        MessageBox.Show("Informe um Nome ou Razão social para pesquisar.", "CONTEÚDO DA PESQUISA");
                        statuscampos = false;
                    }
                }
                if (statuscampos == true)
                {
                    listaGrid(prod);
                }
            }
        }
Example #29
0
        public void listaGrid(ProdutoModelo produto)
        {
            string strSQL = "SELECT * FROM produto WHERE produto.codigo > 0 ";

            EDITPROCODIGO.Text = Convert.ToString(produto.codigo);
            codigoretornado    = Convert.ToString(produto.codigo);

            if (produto.codigo > 0)
            {
                strSQL = strSQL + "and codigo = @codigo";
                //EDITPROCODIGO.Text = Convert.ToString(produto.codigo);
                //codigoretornado = Convert.ToString(produto.codigo);
            }
            if (produto.descricao != "" && produto.descricao != null)
            {
                strSQL = strSQL + "and descricao like @descricao";
            }

            objConexao = new MySqlConnection(conexaoBancoDados);

            objComando = new MySqlCommand(strSQL, objConexao);

            if (produto.codigo > 0)
            {
                objComando.Parameters.AddWithValue("@codigo", produto.codigo);
            }
            if (produto.descricao != "" && produto.descricao != null)
            {
                objComando.Parameters.AddWithValue("@descricao", produto.descricao);
            }
            try
            {
                MySqlDataAdapter objAdp = new MySqlDataAdapter(objComando);

                DataTable dtLista = new DataTable();

                objAdp.Fill(dtLista);

                gridProLoc.DataSource = dtLista;
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
Example #30
0
 public void excluirVariacao(ProdutoModelo produtoModelo)
 {
     try
     {
         ConexaoBanco conexao = new ConexaoBanco();
         conexao.AbrirConexao();
         string comando = "delete from produtovariacao where id_produtovariacao=" + produtoModelo.idProdVariacao;
         conexao.ExecutarComandoSQL(comando);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao excluir produto variação: " + ex.Message);
     }
     finally
     {
         FecharConexao();
     }
 }