Exemple #1
0
        public void AlterarProduto(ProdutosTipo objProdutoTipo)
        {
            comandSql = "UPDATE tblProduto SET QtdeEstoque = '" + objProdutoTipo._QtdeEstoque +
                        "',PrecoUnitario  = '" + objProdutoTipo._ValorUnitario + "',PrecoCompra = '" + objProdutoTipo._PrecoCompra + "',MargemLucro = '" + objProdutoTipo._MargemLucro + "' WHERE CodigoProduto = " + objProdutoTipo._CodigoProduto;

            conexao.manterCRUD(comandSql);
        }
Exemple #2
0
        private void txtCodigoBarra_Leave(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtCodigoBarra.Text))
            {
                produto   = new ProdutosTipo();
                produtoBo = new ProdutosBO();

                produto._CodigoBarra = txtCodigoBarra.Text;

                produto = produtoBo.SelectProduto(produto);

                if (produto != null)
                {
                    txtCodigoBarra.Text      = produto._CodigoBarra;
                    codProduto               = produto._CodigoProduto;
                    txtDescricaoProduto.Text = produto._NomeProduto;
                    txtPrecoUnitario.Text    = produto._PrecoCompra.ToString("C");
                }
                else
                {
                    MessageBox.Show("Produto não cadastrado - solicite o cadastro do mesmo", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtCodigoBarra.Focus();
                    txtCodigoBarra.Clear();
                }
            }
        }
Exemple #3
0
        public ProdutosTipo SelectProdutoNome(ProdutosTipo objProdutoTipo)
        {
            comandSql = "SELECT * FROM tblProduto WHERE DescricaoProduto = '" + objProdutoTipo._DescricaoProduto + "'";

            OleDbDataReader leitor = conexao.selectDR(comandSql);

            if (leitor.HasRows)
            {
                leitor.Read();

                objProdutoTipo._CodigoProduto    = (int)leitor["CodigoProduto"];
                objProdutoTipo._DescricaoProduto = (string)leitor["DescricaoProduto"];
                objProdutoTipo._QtdeEstoque      = (int)leitor["QtdeEstoque"];
                objProdutoTipo._ValorUnitario    = (decimal)leitor["PrecoUnitario"];
                if (leitor["CaminhoImagem"] != DBNull.Value)
                {
                    objProdutoTipo._CaminhoImagem = (string)leitor["CaminhoImagem"];
                }
            }
            else
            {
                objProdutoTipo = null;
            }
            return(objProdutoTipo);
        }
Exemple #4
0
        public void CarregaProdutoSelecionado(int codigo)
        {
            if (codigo != 0)
            {
                objProdutos  = new ProdutosTipo();
                objProdutoBO = new ProdutosBO();

                objProdutos = objProdutoBO.SelectCodProduto(codigo);

                if (objProdutos != null)
                {
                    codigoProduto            = codigo;
                    txtDataCadastro.Text     = objProdutos._DataCadastro.ToString("dd/MM/yyyy");
                    txtCodigoBarra.Text      = objProdutos._CodigoBarra;
                    txtNomeProduto.Text      = objProdutos._NomeProduto;
                    txtDescricaoProduto.Text = objProdutos._DescricaoProduto;
                    txtCategoriaProduto.Text = objProdutos._CategoriaProduto;
                    txtUnidadeCompra.Text    = objProdutos._UnidadeCompra;
                    txtQtdeMax.Text          = objProdutos._EstoqueMaximo.ToString();
                    txtQtdeMin.Text          = objProdutos._EstoqueMinimo.ToString();
                    txtValorCompra.Text      = objProdutos._PrecoCompra.ToString("C");
                    txtValorVenda.Text       = objProdutos._ValorUnitario.ToString("C");
                    txtMargemLucro.Text      = objProdutos._MargemLucro;

                    CalcularLucro();

                    txtCaminhoImagem.Text = objProdutos._CaminhoImagem;

                    ExibirFoto();

                    Novo();
                }
            }
        }
Exemple #5
0
        private void PesquisarProduto()
        {
            try
            {
                if (focoCodigoBarra == true)
                {
                    frmPesquisarProduto frmPProduto = new frmPesquisarProduto();
                    frmPProduto.ShowDialog();

                    txtCodigoBarra.Text  = frmPProduto.codigoBarra;
                    produto._CodigoBarra = txtCodigoBarra.Text;

                    produto = produtoBo.SelectProduto(produto);

                    if (produto != null)
                    {
                        codProduto = produto._CodigoProduto;
                        txtDescricaoProduto.Text = produto._NomeProduto;
                        txtPrecoUnitario.Text    = produto._PrecoCompra.ToString("C");
                        txtLote.Focus();
                        focoCodigoBarra = false;
                    }
                }
            }
            catch (Exception msg)
            {
            }
        }
Exemple #6
0
        private void GravarItensEntradaMercadoria()
        {
            for (int i = 0; i < lwItensEntrada.Items.Count; i++)
            {
                itemEntradaProduto.H_EntradaProduto._EntradaID = entradaProduto._EntradaID;
                itemEntradaProduto.H_Produto._CodigoProduto    = int.Parse(lwItensEntrada.Items[i].SubItems[1].Text);
                itemEntradaProduto.Lote           = lwItensEntrada.Items[i].SubItems[4].Text;
                itemEntradaProduto.DataVencimento = Convert.ToDateTime(lwItensEntrada.Items[i].SubItems[5].Text);
                itemEntradaProduto._Quantidade    = int.Parse(lwItensEntrada.Items[i].SubItems[6].Text);
                itemEntradaProduto._PrecoUnitario = decimal.Parse(lwItensEntrada.Items[i].SubItems[7].Text.Substring(3));
                itemEntradaProduto._PrecoParcial  = decimal.Parse(lwItensEntrada.Items[i].SubItems[8].Text.Substring(3));

                //Grava o item
                itemEntradaProdutoBo.InserirItensEntradaProduto(itemEntradaProduto);

                //Altera a quantidade de produtos no estoque
                produto = new ProdutosTipo();

                produto._CodigoProduto = itemEntradaProduto.H_Produto._CodigoProduto;
                produto._QtdeEstoque   = itemEntradaProduto._Quantidade;
                produto._PrecoCompra   = itemEntradaProduto._PrecoUnitario;

                produtoBo.AlterarQuantidadeEstoqueProduto(produto);
            }
        }
Exemple #7
0
        private void txtCodigoBarra_Leave(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtCodigoBarra.Text))
            {
                produto   = new ProdutosTipo();
                produtoBo = new ProdutosBO();

                produto._CodigoBarra = txtCodigoBarra.Text;

                produto = produtoBo.SelectProduto(produto);

                if (produto != null)
                {
                    txtCodigoBarra.Text      = produto._CodigoBarra;
                    codigoProduto            = produto._CodigoProduto;
                    txtDescricaoProduto.Text = produto._NomeProduto;
                    txtValorUnitario.Text    = produto._ValorUnitario.ToString("C");
                    txtQtdade.Text           = qtde != 0 ? qtde.ToString() : "1";
                    CalculaSubTotal(int.Parse(txtQtdade.Text), decimal.Parse(txtValorUnitario.Text.Substring(3)));
                    PesquisaProdutoID();
                    InserirProdutoLista();
                    qtde = 0;
                }
                else
                {
                    MessageBox.Show("Produto não cadastrado - solicite o cadastro do mesmo", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtCodigoBarra.Focus();
                    txtCodigoBarra.Clear();
                }
            }
        }
Exemple #8
0
        private void BuscarProdutoPorCodigoBarra()
        {
            if (txtCodigoBarra.Text.Trim() != string.Empty)
            {
                objProdutoBO = new ProdutosBO();
                objProdutos  = new ProdutosTipo();

                objProdutos._CodigoBarra = txtCodigoBarra.Text;

                objProdutos = objProdutoBO.SelecioneCodigoProduto(objProdutos);

                if (objProdutos != null)
                {
                    txtCodigoBarra.Text      = objProdutos._CodigoBarra;
                    txtDescricaoProduto.Text = objProdutos._NomeProduto;
                    codigoProduto            = int.Parse(objProdutos._CodigoProduto.ToString());
                    txtPrecoUnitario.Text    = Convert.ToDecimal(objProdutos._ValorUnitario).ToString("C");
                    txtQtde.Focus();
                    inclurItem = 1;
                }
            }
            else
            {
                MessageBox.Show("Digite o código de barra do produto", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtCodigoBarra.Focus();
            }
        }
Exemple #9
0
 //Método responsavel por busca produto
 public ProdutosTipo SelecioneCodigoProduto(ProdutosTipo objProdutoTipo)
 {
     if (null != objProdutoTipo)
     {
         objProdutosDao = new ProdutosDAO();
     }
     return(objProdutosDao.SelectProduto(objProdutoTipo));
 }
Exemple #10
0
        public void InserirProduto(ProdutosTipo objProdutoTipo)
        {
            comandSql = "INSERT INTO tblProduto(CodigoBarra,NomeProduto,DescricaoProduto,CategoriaProduto,UnidadeCompra,DataCadastro,EstoqueMinimo,EstoqueMaximo,QtdeEstoque,PrecoCompra,PrecoUnitario,MargemLucro,CaminhoImagem)VALUES('" +
                        objProdutoTipo._CodigoBarra + "','" + objProdutoTipo._NomeProduto + "','" + objProdutoTipo._DescricaoProduto + "','" + objProdutoTipo._CategoriaProduto +
                        "','" + objProdutoTipo._UnidadeCompra +
                        "','" + objProdutoTipo._DataCadastro + "','" + objProdutoTipo._EstoqueMinimo + "','" + objProdutoTipo._EstoqueMaximo + "','0','" + objProdutoTipo._PrecoCompra + "','" + objProdutoTipo._ValorUnitario + "','" + objProdutoTipo._MargemLucro + "','" + objProdutoTipo._CaminhoImagem + "')";

            conexao.manterCRUD(comandSql);
        }
Exemple #11
0
        public void AlterarProduto(ProdutosTipo objProduto)
        {
            objProdutosDao = new ProdutosDAO();

            if (objProduto != null)
            {
                objProdutosDao.AlterarProduto(objProduto);
            }
        }
Exemple #12
0
        private void PesquisaProdutoID()
        {
            ProdutosTipo produto   = new ProdutosTipo();
            ProdutosBO   produtoBO = new ProdutosBO();

            if (codigoProduto != 0)
            {
                produto = produtoBO.SelectCodProduto(codigoProduto);
            }
        }
Exemple #13
0
        //Método inserir produto responsavel por fazer a regra de negocio
        public void InserirProduto(ProdutosTipo objProdutoTipo)
        {
            objProdutosDao = new ProdutosDAO();

            if (objProdutoTipo._CodigoProduto != 0)
            {
                objProdutosDao.EditarProduto(objProdutoTipo);
            }
            else
            {
                objProdutosDao.InserirProduto(objProdutoTipo);
            }
        }
Exemple #14
0
        private void CarregaProdutos()
        {
            DataTable    dt         = new DataTable();
            ProdutosTipo produtos   = new ProdutosTipo();
            ProdutosBO   produtosBo = new ProdutosBO();

            dt = produtosBo.CriaDataTableSelecionaTodosProdutos(txtBusca.Text);

            if (dt != null)
            {
                listViewProdutos.Items.Clear();

                qtdeItem       = 0;
                qtdeEstAtual   = 0;
                qtdeEstMax     = 0;
                qtdeEstMin     = 0;
                totalEmProduto = 0;

                foreach (DataRow row in dt.Rows)
                {
                    //Adiciona os itens do list view
                    listViewProdutos.Items.Add(row.ItemArray[0].ToString());                             //0
                    listViewProdutos.Items[countRow].SubItems.Add((row.ItemArray[1]).ToString());        //1
                    listViewProdutos.Items[countRow].SubItems.Add(row.ItemArray[2].ToString());          //2
                    listViewProdutos.Items[countRow].SubItems.Add(row.ItemArray[3].ToString());          //3
                    listViewProdutos.Items[countRow].SubItems.Add((row["CategoriaProduto"]).ToString()); //4
                    listViewProdutos.Items[countRow].SubItems.Add((row["UnidadeCompra"]).ToString());    //6
                    listViewProdutos.Items[countRow].SubItems.Add((row["EstoqueMaximo"]).ToString());    //8
                    listViewProdutos.Items[countRow].SubItems.Add((row["EstoqueMinimo"].ToString()));    //7
                    listViewProdutos.Items[countRow].SubItems.Add((row["QtdeEstoque"]).ToString());      //9
                    listViewProdutos.Items[countRow].SubItems.Add(Convert.ToDecimal(row["PrecoCompra"]).ToString("C"));
                    listViewProdutos.Items[countRow].SubItems.Add(Convert.ToDecimal(row["PrecoUnitario"]).ToString("C"));

                    countRow++;

                    qtdeItem        = dt.Rows.Count;                           //Recebe a quantidade de contas a receber
                    qtdeEstMin     += Convert.ToInt32(row.ItemArray[9]);       //Recebe quantidade minima em estoque
                    qtdeEstMax     += Convert.ToInt32(row.ItemArray[10]);      //Recebe quantidade estoque maximo em estoque
                    qtdeEstAtual   += Convert.ToInt32(row.ItemArray[11]);      //Recebe quantidade estoque atual em estoque
                    totalEmProduto += Convert.ToDecimal(row["PrecoUnitario"]); //Recebe valor total de produtos em estoque
                }

                txtTotalemProdutos.Text = totalEmProduto.ToString("C");
                txtQtde.Text            = qtdeItem.ToString();
                txtEstoqueMaximo.Text   = qtdeEstMax.ToString();
                txtEstoqueMinimo.Text   = qtdeEstMin.ToString();
                txtEstoqueAtual.Text    = qtdeEstAtual.ToString();
                countRow = 0;
            }
        }
Exemple #15
0
        private void contextMenuStrip1_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Confirma estorno desta entrada - Nº " + entradaID + " ?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                if (entradaID > 0)
                {
                    EntradaProdutoBO entradaProdutoBO = new EntradaProdutoBO();
                    EntradaProduto   entradaProduto   = new EntradaProduto();

                    ItemEntradaProdutoBO itemEntradaProdutoBO = new ItemEntradaProdutoBO();
                    ItemEntradaProduto   itemEntradaProduto   = new ItemEntradaProduto();

                    //Recupera dados referente entrada
                    entradaProduto = entradaProdutoBO.SelecinaEntradaProdutoID(entradaID);

                    if (entradaProduto != null)
                    {
                        //Atualiza quantidade estoque
                        //Altera a quantidade de produtos no estoque
                        DataTable dtItens = itemEntradaProdutoBO.CriaDataTableSelecionaItensEntradaMercadoria(entradaID);

                        foreach (DataRow item in dtItens.Rows)
                        {
                            ProdutosTipo produto   = new ProdutosTipo();
                            ProdutosBO   produtoBO = new ProdutosBO();

                            produto._CodigoProduto = Convert.ToInt32(item["CodigoProduto"]);
                            produto._QtdeEstoque   = Convert.ToInt32(item["Qtde"]);

                            produtoBO.BaixarQtdeProdutoEstoque(produto._CodigoProduto, produto._QtdeEstoque);
                        }

                        //ExcluirEntrada
                        entradaProdutoBO.ExcluirEntradaProduto(entradaID);

                        //Excluir Itens da entrada
                        itemEntradaProdutoBO.ExcluirItensEntradaProduto(entradaID);

                        MessageBox.Show("Entrada estornada com sucesso", "Estorno bem sucedida", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        CarregaListagemEntradaMercadorias();
                    }
                    else
                    {
                        MessageBox.Show("Não e possivel realizar exclusão selecione uma opção", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }
Exemple #16
0
        public ProdutosTipo SelectProdutoCodigo(int codigoProduto)
        {
            comandSql = "SELECT * FROM tblProduto WHERE CodigoProduto = " + codigoProduto;

            ProdutosTipo produto = new ProdutosTipo();

            OleDbDataReader leitor = conexao.selectDR(comandSql);

            if (leitor.HasRows)
            {
                leitor.Read();

                produto._CodigoProduto    = (int)leitor["CodigoProduto"];
                produto._CodigoBarra      = (string)leitor["CodigoBarra"];
                produto._NomeProduto      = (string)leitor["NomeProduto"];
                produto._DescricaoProduto = (string)leitor["DescricaoProduto"];
                produto._CategoriaProduto = (string)leitor["CategoriaProduto"];
                produto._UnidadeCompra    = (string)leitor["UnidadeCompra"];
                produto._DataCadastro     = (DateTime)leitor["DataCadastro"];
                produto._EstoqueMinimo    = (int)leitor["EstoqueMinimo"];
                produto._EstoqueMaximo    = (int)leitor["EstoqueMaximo"];
                produto._QtdeEstoque      = (int)leitor["QtdeEstoque"];
                produto._ValorUnitario    = (decimal)leitor["PrecoUnitario"];

                if (leitor["MargemLucro"] != DBNull.Value)
                {
                    produto._MargemLucro = (string)leitor["MargemLucro"];
                }
                else
                {
                    produto._MargemLucro = "%";
                }

                produto._PrecoCompra = (decimal)leitor["PrecoCompra"];
                if (leitor["CaminhoImagem"] != DBNull.Value)
                {
                    produto._CaminhoImagem = (string)leitor["CaminhoImagem"];
                }
            }
            else
            {
                produto = null;
            }
            return(produto);
        }
Exemple #17
0
 //Método validar, responsavel por  verificar se os campos estao preenchidos
 public Boolean validarCampos(ProdutosTipo objProdutoTipo)
 {
     if (objProdutoTipo._NomeProduto == string.Empty)
     {
         MessageBox.Show("Informe o nome do produto !!!", "Atenção - campo vazio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         return(false);
     }
     if (objProdutoTipo._DescricaoProduto == string.Empty)
     {
         MessageBox.Show("Informe a descrição do produto!!!", "Atenção - campo vazio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         return(false);
     }
     if (objProdutoTipo._CategoriaProduto == string.Empty)
     {
         MessageBox.Show("Informe a categoria do produto!!!", "Atenção - campo vazio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         return(false);
     }
     if (objProdutoTipo._UnidadeCompra == string.Empty)
     {
         MessageBox.Show("Informe a unidade de compra deste produto!!!", "Atenção - campo vazio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         return(false);
     }
     if (objProdutoTipo._EstoqueMaximo <= 0)
     {
         MessageBox.Show("Informe a quantidade maxima para estoque deste produto!!!", "Atenção - campo vazio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         return(false);
     }
     if (objProdutoTipo._EstoqueMinimo <= 0)
     {
         MessageBox.Show("Informe a quantidade minima para estoque deste produto!!!", "Atenção - campo vazio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         return(false);
     }
     if (objProdutoTipo._CodigoFornecedor <= 0)
     {
         MessageBox.Show("Informe o código do fornecedor!!!", "Atenção - campo vazio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         return(false);
     }
     else
     {
         return(true);
     }
 }
Exemple #18
0
        public string IncluirItens()
        {
            if (listaItensProdutoVenda.Items.Count > 0)
            {
                sb = new StringBuilder();

                string item, cod, produto, qtde, preco, total;

                for (int i = 0; i < listaItensProdutoVenda.Items.Count; i++)
                {
                    item    = (i + 1).ToString(); cod = listaItensProdutoVenda.Items[i].SubItems[1].Text;
                    produto = listaItensProdutoVenda.Items[i].SubItems[3].Text;
                    qtde    = listaItensProdutoVenda.Items[i].SubItems[5].Text;
                    preco   = listaItensProdutoVenda.Items[i].SubItems[4].Text.Substring(3);
                    total   = listaItensProdutoVenda.Items[i].SubItems[6].Text.Substring(3);

                    sb.AppendLine("  " + item + "      " + cod + "      " + produto + " " + qtde + " " + preco + " " + total);
                }
            }
            return(sb.ToString());
        }
Exemple #19
0
        public Boolean ValidaCodigoBarraExistente()
        {
            objProdutos  = new ProdutosTipo();
            objProdutoBO = new ProdutosBO();

            objProdutos._CodigoBarra = txtCodigoBarra.Text;

            objProdutos = objProdutoBO.SelecioneCodigoProduto(objProdutos);

            if (objProdutos != null)
            {
                MessageBox.Show("Código de barra ja cadastrado para um produto", "Gravação ok", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtCodigoBarra.Focus();
                txtCodigoBarra.Clear();
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #20
0
        public void EditarProduto(ProdutosTipo produto)
        {
            sql = new StringBuilder();

            sql.Append("UPDATE tblProduto SET ");
            sql.Append("CodigoBarra = '" + produto._CodigoBarra + "',");
            sql.Append("NomeProduto = '" + produto._NomeProduto + "',");
            sql.Append("DescricaoProduto = '" + produto._DescricaoProduto + "',");
            sql.Append("CategoriaProduto = '" + produto._CategoriaProduto + "',");
            sql.Append("UnidadeCompra = '" + produto._UnidadeCompra + "',");
            sql.Append("DataCadastro = '" + produto._DataCadastro + "',");
            sql.Append("EstoqueMinimo = '" + produto._EstoqueMinimo + "',");
            sql.Append("PrecoUnitario = '" + produto._ValorUnitario + "',");
            sql.Append("PrecoCompra = '" + produto._PrecoCompra + "',");
            sql.Append("MargemLucro = '" + produto._MargemLucro + "',");
            sql.Append("CaminhoImagem = '" + produto._CaminhoImagem + "',");
            sql.Append("EstoqueMaximo = '" + produto._EstoqueMaximo + "' ");
            sql.Append("WHERE CodigoProduto = " + produto._CodigoProduto);

            conexao.manterCRUD(sql.ToString());
        }
Exemple #21
0
        private void ExcluirVendatoolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Confirma estorno desta venda - Nº " + vendaID + " ?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                if (vendaID > 0)
                {
                    RealizarVendasBO   realizaVendasBO    = new RealizarVendasBO();
                    ContasReceber      contaReceber       = new ContasReceber();
                    ContasReceberBO    contaReceberBO     = new ContasReceberBO();
                    ItemContaReceberBO itemContaReceberBO = new ItemContaReceberBO();
                    ItemContaReceber   itemContaReceber   = new ItemContaReceber();

                    //Recupera dados referente conta receber baseado na venda id
                    contaReceber = contaReceberBO.RetornaContaReceberNumeroVenda(vendaID);

                    if (contaReceber != null)
                    {
                        //Recupera dados referente item contas receber
                        itemContaReceber = itemContaReceberBO.SelecionarContaReceberID(contaReceber._ContaReceberID);

                        //Excluir item forma recebimento contas a recebe
                        itemContaReceberBO.ExcluirItemContaReceber("contaReceberID", contaReceber._ContaReceberID);

                        //Excluir conta receber
                        contaReceberBO.ExcluirContaReceberNumeroVenda(vendaID);
                    }

                    //Atualiza quantidade estoque
                    //Altera a quantidade de produtos no estoque
                    DataTable dtItens = realizaVendasBO.CriaDataTableSelecionaItensVendaRealizada(vendaID);

                    foreach (DataRow item in dtItens.Rows)
                    {
                        ProdutosTipo produto   = new ProdutosTipo();
                        ProdutosBO   produtoBO = new ProdutosBO();

                        produto._CodigoProduto = Convert.ToInt32(item["CodigoProduto"]);
                        produto._QtdeEstoque   = Convert.ToInt32(item["Qtde"]);

                        produtoBO.AlterarQuantidadeEstoqueProduto(produto);
                    }


                    EstornarSaldoCaixaEmpresa();

                    //ExcluirVenda
                    realizaVendasBO.ExcluirItemVenda(vendaID);

                    //Excluir item venda
                    realizaVendasBO.ExcluirVenda(vendaID);


                    MessageBox.Show("Venda estornada com sucesso", "Estorno bem sucedida", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    CarregaVendasRealizadas();
                    CarregaItensVendas(vendaID);
                }
                else
                {
                    MessageBox.Show("Não e possivel realizar exclusão selecione uma opção", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Exemple #22
0
 public ProdutosTipo SelectProduto(ProdutosTipo objProdutoTipo)
 {
     objProdutosDao = new ProdutosDAO();
     return(objProdutosDao.SelectProduto(objProdutoTipo));
 }
Exemple #23
0
        public void AlterarVlrPrecoCompra(ProdutosTipo produtoTipo)
        {
            ProdutosDAO produtoDao = new ProdutosDAO();

            produtoDao.AlterarVlrPrecoCompra(produtoTipo);
        }
Exemple #24
0
        public void AlterarQuantidadeEstoqueProduto(ProdutosTipo produtoTipo)
        {
            ProdutosDAO produtoDao = new ProdutosDAO();

            produtoDao.AlterarQuantidadeEstoqueProduto(produtoTipo);
        }
Exemple #25
0
 public void AlterarQuantidadeEstoqueProduto(ProdutosTipo produtoTipo)
 {
     comandSql = "UPDATE tblProduto SET QtdeEstoque = QtdeEstoque + " + produtoTipo._QtdeEstoque + " WHERE CodigoProduto = " + produtoTipo._CodigoProduto;
     conexao.manterCRUD(comandSql);
 }
Exemple #26
0
 public ItemEntradaProduto()
 {
     h_EntradaProduto = new EntradaProduto();
     h_Produto        = new ProdutosTipo();
 }
Exemple #27
0
        public void ExibirDadosSelecionadasEntradaMercadorias(int cod)
        {
            txtDataEmissao.Enabled     = false;
            txtNNotaFiscal.Enabled     = false;
            txtNomeFornecedor.Enabled  = false;
            txtCodigoBarra.Enabled     = false;
            txtLote.Enabled            = false;
            txtDataVencimento.Enabled  = false;
            txtQtde.Enabled            = false;
            txtPrecoUnitario.Enabled   = false;
            txtSubtotalProduto.Enabled = false;
            edit = true;

            if (cod != null)
            {
                entradaProduto = entradaProdutoBO.SelecinaEntradaProdutoID(cod);

                if (entradaProduto != null)
                {
                    txtNNotaFiscal.Text   = entradaProduto._NumeroDocumento.ToString();
                    txtVlrTotalGeral.Text = entradaProduto._TotalNotaFiscal.ToString("C");
                    txtDataEmissao.Text   = entradaProduto._DataDocumento.ToString("dd/MM/yyyy");

                    CadastroFornecedores   fornecedor   = new CadastroFornecedores();
                    CadastroFornecedoresBO fornecedorBO = new CadastroFornecedoresBO();

                    fornecedor._CodigoFornecedor = entradaProduto.H_Fornecedor._CodigoFornecedor;
                    fornecedor = fornecedorBO.SelecionaFornecedores(fornecedor);

                    txtNomeFornecedor.SelectedValue = fornecedor._CodigoFornecedor;

                    DataTable dt = new DataTable();

                    dt = itemEntradaProdutoBo.CriaDataTableSelecionaItensEntradaMercadoria(cod);

                    if (dt != null)
                    {
                        foreach (DataRow row in dt.Rows)
                        {
                            lwItensEntrada.Items.Add(item.ToString());
                            lwItensEntrada.Items[contLinha].SubItems.Add(row["CodigoProduto"].ToString());

                            produto = new ProdutosTipo();

                            produto = produtoBo.SelectCodProduto(Convert.ToInt32(row["CodigoProduto"]));

                            lwItensEntrada.Items[contLinha].SubItems.Add(produto._CodigoBarra);
                            lwItensEntrada.Items[contLinha].SubItems.Add(produto._DescricaoProduto);

                            lwItensEntrada.Items[contLinha].SubItems.Add(row["Lote"].ToString());
                            lwItensEntrada.Items[contLinha].SubItems.Add(Convert.ToDateTime(row["DataVencimento"]).ToString("dd/MM/yyyy"));
                            lwItensEntrada.Items[contLinha].SubItems.Add(row["Qtde"].ToString());
                            lwItensEntrada.Items[contLinha].SubItems.Add(Convert.ToDecimal(row["PrecoUnitario"]).ToString("C"));
                            lwItensEntrada.Items[contLinha].SubItems.Add(Convert.ToDecimal(row["Subtotal"]).ToString("C"));

                            contLinha++;
                            item++;

                            qtdeProduto      += Convert.ToInt32(row["Qtde"]);
                            vlrTotalUnitario += Convert.ToDecimal(row["PrecoUnitario"]);
                            vlrTotalEntrada  += Convert.ToDecimal(row["Subtotal"]);
                        }

                        SomaTotalizares();
                    }
                }
            }
        }
Exemple #28
0
        private void SalvarProduto()
        {
            try
            {
                if (txtCodigoBarra.Text.Trim() == string.Empty)
                {
                    txtCodigoBarra.Focus();
                    throw (new Exception("Digite o código de barra para o produto"));
                }

                if (txtNomeProduto.Text.Trim() == string.Empty)
                {
                    txtNomeProduto.Focus();
                    throw (new Exception("Digite o nome do produto"));
                }

                if (txtDescricaoProduto.Text.Trim() == string.Empty)
                {
                    txtDescricaoProduto.Focus();
                    throw (new Exception("Digite a descrição do produto"));
                }
                if (txtCategoriaProduto.Text.Trim() == "Selecione..." || txtCategoriaProduto.Text.Trim() == string.Empty)
                {
                    txtCategoriaProduto.Focus();
                    throw (new Exception("Selecione categoria para o produto"));
                }
                if (txtUnidadeCompra.Text.Trim() == "Selecione..." || txtUnidadeCompra.Text.Trim() == string.Empty)
                {
                    txtUnidadeCompra.Focus();
                    throw (new Exception("Selecione unidade de compra para o produto"));
                }
                if (txtQtdeMax.Text.Trim() == null)
                {
                    txtQtdeMax.Focus();
                    throw (new Exception("Digite quantidade maxima para estoque"));
                }
                if (txtQtdeMin.Text.Trim() == null)
                {
                    txtQtdeMin.Focus();
                    throw (new Exception("Digite quantidade minima para estoque"));
                }

                if (txtValorCompra.Text.Trim() == null)
                {
                    txtValorCompra.Focus();
                    throw (new Exception("Digite valor de compra"));
                }

                if (txtValorVenda.Text.Trim() == null)
                {
                    txtValorVenda.Focus();
                    throw (new Exception("Digite valor de venda"));
                }

                SalvaImagemDiretorio();

                objProdutos  = new ProdutosTipo();
                objProdutoBO = new ProdutosBO();

                objProdutos._CodigoProduto    = codigoProduto;
                objProdutos._CodigoBarra      = codigoProduto.ToString();
                objProdutos._DataCadastro     = Convert.ToDateTime(txtDataCadastro.Text);
                objProdutos._CodigoBarra      = txtCodigoBarra.Text;
                objProdutos._NomeProduto      = txtNomeProduto.Text.Replace("'", "");
                objProdutos._DescricaoProduto = txtDescricaoProduto.Text.Replace("'", "");
                objProdutos._CategoriaProduto = txtCategoriaProduto.Text;
                objProdutos._UnidadeCompra    = txtUnidadeCompra.Text;
                objProdutos._EstoqueMaximo    = Convert.ToInt32(txtQtdeMax.Text);
                objProdutos._EstoqueMinimo    = Convert.ToInt32(txtQtdeMin.Text);
                objProdutos._PrecoCompra      = Convert.ToDecimal(txtValorCompra.Text.Substring(3));
                objProdutos._ValorUnitario    = Convert.ToDecimal(txtValorVenda.Text.Substring(3));
                objProdutos._MargemLucro      = txtMargemLucro.Text;
                objProdutos._CaminhoImagem    = caminhoImagem;

                if (MessageBox.Show("Confirma gravação deste produto ?", "Confirmação", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    objProdutoBO.InserirProduto(objProdutos);
                    LimparCamposBox(this);

                    MessageBox.Show("Produto gravado com sucesso", "Gravação ok", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    if (MessageBox.Show("Deseja realizar outro cadastro de um produto", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        Novo();
                    }
                    else
                    {
                        this.Close();
                    }
                }
                else
                {
                    this.Close();
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message, "Atenção usuário - Campo vazio", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemple #29
0
 public void AlterarVlrPrecoCompra(ProdutosTipo produtoTipo)
 {
     comandSql = "UPDATE tblProduto SET PrecoCompra = " + produtoTipo._PrecoCompra.ToString().Replace(",", ".") + " WHERE CodigoProduto = " + produtoTipo._CodigoProduto;
     conexao.manterCRUD(comandSql);
 }