Ejemplo n.º 1
0
        public bool Atualizar(ModProduto produto)
        {
            strSQL = new StringBuilder();
            crud   = new BDCrud();

            strSQL.Append("UPDATE Produto ");
            strSQL.Append("SET Descricao = @Descricao, Ativo = @Ativo, Id_Marca = @Id_Marca ");
            strSQL.Append("WHERE Id = @Id");

            try
            {
                crud.LimparParametros();
                crud.AdicionarParametro("Descricao", produto.Descricao);
                crud.AdicionarParametro("Ativo", produto.Ativo);
                crud.AdicionarParametro("Id_Marca", produto.Marca.Id);
                crud.AdicionarParametro("Id", produto.Id);
                crud.Executar(CommandType.Text, strSQL.ToString());

                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 2
0
        //public ModProduto PesquisarProduto(string nome)
        //{

        //    return produtoDao.SelecionarPorNome(nome);
        //}

        public ModProduto dvSelect(int prod)
        {
            ModProduto produto = new ModProduto();

            produto = produtoDao.SelecionarPorId(prod);
            return(produto);
        }
Ejemplo n.º 3
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            btnEditar.Visible = false;

            ModProduto modProduto = new ModProduto();
            ProdutoNEG negProd    = new ProdutoNEG();


            modProduto.IdFornecedor = Convert.ToInt32(cboFornecedor.SelectedValue);
            modProduto.Nome         = txtNome.Text;
            modProduto.Preco        = Convert.ToDouble(txtPreco.Text);
            modProduto.Preco        = (modProduto.CalcularImposto(Convert.ToDouble(txtPreco.Text)) + (Convert.ToDouble(txtPreco.Text)));
            modProduto.Tamanho      = Convert.ToInt32(txtTamanho.Text);
            modProduto.Peso         = Convert.ToDecimal(txtPeso.Text);
            modProduto.Cor          = cboCor.Text;
            modProduto.Quantidade   = Convert.ToInt32(cboQuantidade.Text);

            if (!ValidarProduto(modProduto))
            {
                return;
            }
            negProd.SalvarProduto(modProduto);

            LimparCampos();
            btnEditar.Visible = true;

            CampoProdutoDataGrid();
        }
Ejemplo n.º 4
0
        private void btnSalvarItem_Click(object sender, EventArgs e)
        {
            ModItemNotaFiscal modItemNotaFiscal = new ModItemNotaFiscal();
            NotaFicalNEG      negNota           = new NotaFicalNEG();
            ModProduto        modProduto        = new ModProduto();

            modItemNotaFiscal.IdNotaFiscal = Convert.ToInt32(cboIdNotaFiscal.Text);
            modItemNotaFiscal.Quantidade   = Convert.ToInt32(cboQuantidade.Text);
            modItemNotaFiscal.IdProduto    = Convert.ToInt32(cboItemProduto.SelectedValue);
            modProduto = new ModProduto(Convert.ToDouble(Regex.Replace(txtValorItem.Text, "[^0-9,]+", "")));
            modItemNotaFiscal.Valor = modProduto.PrecoVenda;


            if (!ValidarNota(modItemNotaFiscal))
            {
                return;
            }

            negNota.SalvarItem(modItemNotaFiscal);
            MessageBox.Show("Dados inserido com sucesso!");


            LimparCamposItens();
            camposDataGrid();
            btnEditarItem.Visible   = true;
            cboIdNotaFiscal.Enabled = true;
        }
Ejemplo n.º 5
0
        protected void gvProduto_RowEditing1(object sender, GridViewEditEventArgs e)
        {
            ProdutoNEG negProd    = new ProdutoNEG();
            ModProduto modProduto = new ModProduto();


            int Primarykey = Convert.ToInt32(gvProduto.DataKeys[e.NewEditIndex].Value);

            modProduto = negProd.dvSelect(Primarykey);


            negProd.CalculoProduto(modProduto, Convert.ToDouble(modProduto.Preco));
            txtId.Text = Convert.ToInt32(modProduto.Id).ToString();
            ddlFornecedo.SelectedValue = modProduto.IdFornecedor.ToString();
            txtNome.Text       = modProduto.Pro_Nome;
            txtTamanho.Text    = Convert.ToInt32(modProduto.Tamanho).ToString();
            txtPeso.Text       = Convert.ToDecimal(modProduto.Peso).ToString();
            ddlCor.Text        = modProduto.Cor;
            ddlQuantidade.Text = Convert.ToInt32(modProduto.Quantidade).ToString();
            txtPreco.Text      = Convert.ToDouble(modProduto.Preco).ToString();

            e.Cancel            = true;
            gvProduto.EditIndex = -1;
            btnSalvar.Visible   = false;
            btnEditar.Visible   = true;
        }
Ejemplo n.º 6
0
        protected void btnEditarItem_Click(object sender, EventArgs e)
        {
            ModItemNotaFiscal modItemNotaFiscal = new ModItemNotaFiscal();
            NotaFicalNEG      negNota           = new NotaFicalNEG();
            ModProduto        modProduto        = new ModProduto();

            modItemNotaFiscal.Id           = Convert.ToInt32(txtIdItemNotaFiscal.Text);
            modItemNotaFiscal.IdNotaFiscal = Convert.ToInt32(ddlIdNotaFiscal.Text);
            modItemNotaFiscal.Valor        = Convert.ToDouble(txtValorItem.Text);

            negNota.ValidarValor(modItemNotaFiscal, Convert.ToDouble(Regex.Replace(txtValorItem.Text, "[^0-9,]+", "")));

            modItemNotaFiscal.IdNotaFiscal = Convert.ToInt32(ddlIdNotaFiscal.Text);
            modItemNotaFiscal.Quantidade   = Convert.ToInt32(ddlQuantidade.Text);
            modItemNotaFiscal.IdProduto    = Convert.ToInt32(ddlItemProduto.SelectedValue);
            modProduto = new ModProduto(Convert.ToDouble(Regex.Replace(txtValorItem.Text, "[^0-9,]+", "")));
            if (!ValidarNota(modItemNotaFiscal))
            {
                return;
            }

            negNota.AtualizarItemNota(modItemNotaFiscal);

            MessageBox.Show("Dados atualizados com sucesso!");

            camposDataGrid();
            LimparCamposItens();
            btnSalvarItem.Visible = true;
            btnEditarItem.Visible = false;
        }
Ejemplo n.º 7
0
        private ModProduto read_Produto(MySqlDataReader reader)
        {
            ModProduto produto = new ModProduto();

            produto.nomeProduto = (string)reader["nomeproduto"];

            return(produto);
        }
Ejemplo n.º 8
0
        private void Interacao(ModInteracao.Interacao interacao)
        {
            negEstInserir   = new NegEstInserir();
            negEstAtualizar = new NegEstAtualizar();
            negEstExcluir   = new NegEstExcluir();

            modCompetencia = new ModCompetencia();
            modProduto     = new ModProduto();
            modEstoque     = new ModEstoque();

            if (CbxTipo.SelectedIndex == 0)
            {
                tipoES = 'E';
            }
            else
            {
                tipoES = 'S';
            }


            try
            {
                modEstoque.Id             = estId;
                modEstoque.DataCadastro   = DateTime.Parse(MktDataCadastro.Text);
                modEstoque.TipoES         = tipoES;
                modEstoque.QtdProduto     = int.Parse(TxtQuantidade.Text.Trim());
                modEstoque.ValorProduto   = decimal.Parse(TxtValor.Text);
                modEstoque.Competencia    = new ModCompetencia();
                modEstoque.Competencia.Id = compId;
                modEstoque.Produto        = new ModProduto();
                modEstoque.Produto.Id     = prodId;

                switch (interacao)
                {
                case ModInteracao.Interacao.Gravar:
                    negEstInserir.Inserir(modEstoque);
                    break;

                case ModInteracao.Interacao.Alterar:
                    negEstAtualizar.Atualizar(modEstoque);
                    break;

                case ModInteracao.Interacao.Excluir:
                    negEstExcluir.Excluir(modEstoque);
                    break;

                default:
                    break;
                }
                BotoesReset();
                ListaEstoqueCompetencia(compId, TxtPesquisa.Text.Trim());
                Informacao(compId);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 9
0
        private ModProduto read_Produto(MySqlDataReader reader)
        {
            ModProduto produto = new ModProduto();

            produto.codigoProduto = ConvertReader.ConverteInt(reader["codigoproduto"]);
            produto.nomeProduto   = (string)reader["nomeproduto"] ?? "";

            produto.tipoProduto = read_TipoProduto(reader);

            return(produto);
        }
Ejemplo n.º 10
0
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            ProdutoNEG negProd    = new ProdutoNEG();
            ModProduto modProduto = new ModProduto();

            modProduto.Nome = txtPesquisa.Text;

            List <ModProduto> listaProduto = negProd.PesquisarProduto(modProduto);

            dgvProduto.DataSource = listaProduto.Select(a => new
                                                        { a.Id, a.IdFornecedor, a.Nome, a.Quantidade, a.Preco, a.Peso, a.Tamanho, a.Cor }).ToList();
        }
Ejemplo n.º 11
0
        private void Interacao(ModInteracao.Interacao interacao)
        {
            negProdInserir   = new NegProdInserir();
            negProdAtualizar = new NegProdAtualizar();
            negProdExcluir   = new NegProdExcluir();

            modMarca   = new ModMarca();
            modProduto = new ModProduto();

            if (CbAtivo.Checked)
            {
                prodAtivo = 'S';
            }
            else
            {
                prodAtivo = 'N';
            }

            try
            {
                modProduto.Id        = prodId;
                modProduto.Descricao = TxtDescricao.Text;
                modProduto.Ativo     = prodAtivo;
                modProduto.Marca     = new ModMarca();
                modProduto.Marca.Id  = marcaId;

                switch (interacao)
                {
                case ModInteracao.Interacao.Gravar:
                    negProdInserir.Inserir(modProduto);
                    break;

                case ModInteracao.Interacao.Alterar:
                    negProdAtualizar.Atualizar(modProduto);
                    break;

                case ModInteracao.Interacao.Excluir:
                    negProdExcluir.Excluir(modProduto);
                    break;

                default:
                    MessageBox.Show("Função não cadastrada");
                    break;
                }
                BotoesReset();
                ListarProduto(strProduto, marcaId);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 12
0
        protected void gvProduto_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            ProdutoNEG negProd    = new ProdutoNEG();
            ModProduto modProduto = new ModProduto();

            // modf.Id = Convert.ToInt32(e.Keys[0]);

            negProd.DvgProd(Convert.ToInt32(e.Keys[0]));

            MessageBox.Show("Dado excluido com sucesso!");

            CampoProdutoDataGrid();
        }
Ejemplo n.º 13
0
        protected void btnPesquiasr_Click(object sender, EventArgs e)
        {
            ProdutoNEG negProd    = new ProdutoNEG();
            ModProduto modProduto = new ModProduto();

            modProduto.Pro_Nome = txtPesquisa.Text;

            List <ModProduto> listaProduto = negProd.CampoDgProd();

            gvProduto.DataSource =
                negProd.PesquisarProduto(modProduto).Select(a => new
                                                            { a.Id, a.IdFornecedor, a.Pro_Nome, a.Quantidade, a.Preco, a.Peso, a.Tamanho, a.Cor }).ToList();
            gvProduto.DataBind();
        }
Ejemplo n.º 14
0
        public void CalculoProduto(ModProduto modProduto, double valor)
        {
            var valorItem = produtoDao.SelecionarPorId(Convert.ToInt32(modProduto.Id));

            if (valorItem.Preco != (Convert.ToDouble(modProduto.Preco.ToString())))
            {
                modProduto.Preco = (modProduto.CalcularImposto(Convert.ToDouble(modProduto.Preco)) + (Convert.ToDouble(modProduto.Preco)));
                modProduto.Preco = modProduto.Preco;
            }
            else
            {
                modProduto.Preco = Convert.ToDouble(modProduto.Preco);
            }
        }
Ejemplo n.º 15
0
        public void ValidarValor(ModItemNotaFiscal modItemNotaFiscal, double valorItem)
        {
            ModProduto modProduto   = new ModProduto();
            var        valorCalculo = notaIF.SelecionarPorId(Convert.ToInt32(modItemNotaFiscal.Id));

            if (valorCalculo.Valor != (Convert.ToDouble(Regex.Replace(modItemNotaFiscal.Valor.ToString(), "[^0-9,]+", ""))))
            {
                modProduto = new ModProduto(Convert.ToDouble(Regex.Replace(modItemNotaFiscal.Valor.ToString(), "[^0-9,]+", "")));
                modItemNotaFiscal.Valor = modProduto.PrecoVenda;
            }
            else
            {
                modItemNotaFiscal.Valor = (Convert.ToDouble(Regex.Replace(modItemNotaFiscal.Valor.ToString(), "[^0-9,]+", "")));
            }
        }
Ejemplo n.º 16
0
        //-------------------------------------------------\\
        #region Incluir
        public string Incluir(ModProduto md)
        {
            string Validar = "Select * FROM TB_Produto WHERE ID_Produto = '" + md.Id + "'";

            cmd = new SqlCommand(Validar, conexao.Con);
            SqlDataReader DA = null;

            conexao.Conectar();
            DA = cmd.ExecuteReader();

            if (DA.Read())
            {
                return("Produto já cadastrado !");
            }
            else
            {
                conexao.Desconectar();

                string inserir = "INSERT INTO TB_Produto(Produto, " +
                                 "Descricao, " +
                                 "ID_Categoria, " +
                                 "ID_Marca, " +
                                 "ID_UMedida, " +
                                 "EMinimo, " +
                                 "EMaximo, " +
                                 "Data_Cadastro)" +

                                 "VALUES(@PROD, @DESC," +
                                 "@CATE, @MARC, @UMED, " +
                                 "@EMIN, @EMAX, @DATA)";
                cmd = new SqlCommand(inserir, conexao.Con);
                cmd.Parameters.AddWithValue("@PROD", md.Prod);
                cmd.Parameters.AddWithValue("@DESC", md.Descricao);
                cmd.Parameters.AddWithValue("@CATE", md.Categoria);
                cmd.Parameters.AddWithValue("@MARC", md.Marca);
                cmd.Parameters.AddWithValue("@UMED", md.Unidade_Medida);
                cmd.Parameters.AddWithValue("@EMIN", md.EMinimo);
                cmd.Parameters.AddWithValue("@EMAX", md.EMaximo);
                cmd.Parameters.AddWithValue("@DATA", md.Data);

                conexao.Conectar();
                cmd.ExecuteNonQuery();
                conexao.Desconectar();
                return("Cadastrado com Sucesso !");
            }
        }
Ejemplo n.º 17
0
        private void btdInserir_Click(object sender, EventArgs e)
        {
            ModProduto mod = new ModProduto();

            mod.Prod           = tBoxProduto.Text;
            mod.Descricao      = tBoxDescricao.Text;
            mod.Categoria      = ID_CAT;
            mod.Marca          = ID_MARCA;
            mod.Unidade_Medida = ID_UMED;
            mod.EMinimo        = Convert.ToDouble(tBoxEMinimo.Text);
            mod.EMaximo        = Convert.ToDouble(tBoxEMaximo.Text);
            mod.Data           = DateTime.Today.ToShortDateString();

            DALConexao cn   = new DALConexao(DALDadosConexao.ConStr);
            BLLProduto prod = new BLLProduto(cn);

            MessageBox.Show(prod.IncluirProd(mod));
        }
Ejemplo n.º 18
0
        protected void gvItemdaNota_RowEditing(object sender, GridViewEditEventArgs e)
        {
            ////gvItemdaNota.DataKeys[e.Cancel]();
            ModItemNotaFiscal modItemNotaFiscal = new ModItemNotaFiscal();
            NotaFicalNEG      negNota           = new NotaFicalNEG();
            ModProduto        modProduto        = new ModProduto();
            int Primarykey = Convert.ToInt16(gvItemdaNota.DataKeys[e.NewEditIndex].Value);

            modItemNotaFiscal        = negNota.dvSelectId(Primarykey);
            txtIdItemNotaFiscal.Text = modItemNotaFiscal.Id.ToString();
            ddlIdNotaFiscal.Text     = modItemNotaFiscal.IdNotaFiscal.ToString();
            //ddlQuantidade.Text = modItemNotaFiscal.Quantidade.ToString();
            ddlQuantidade.SelectedValue  = modItemNotaFiscal.Quantidade.ToString();
            ddlItemProduto.SelectedValue = modItemNotaFiscal.IdProduto.ToString();
            txtValorItem.Text            = modItemNotaFiscal.Valor.ToString();
            btnEditarItem.Visible        = true;
            e.Cancel = true;
            gvItemdaNota.EditIndex = -1;
        }
Ejemplo n.º 19
0
        public bool Excluir(ModProduto produto)
        {
            strSQL = new StringBuilder();
            crud   = new BDCrud();

            strSQL.Append("DELETE FROM Produto ");
            strSQL.Append("WHERE Id = @Id");

            try
            {
                crud.LimparParametros();
                crud.AdicionarParametro("Id", produto.Id);
                crud.Executar(CommandType.Text, strSQL.ToString());
                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 20
0
        public List <ModItemNotaFiscal> SelecionarTodos()
        {
            List <ModItemNotaFiscal> lst = new List <ModItemNotaFiscal>();

            ComandoSQL = @"SELECT TAB_PRODUTO.PRO_NOME,TAB_NOTA_FISCAL.NUMERO,TAB_ITEM_NOTA_FISCAL.* FROM TAB_ITEM_NOTA_FISCAL INNER JOIN TAB_PRODUTO ON TAB_ITEM_NOTA_FISCAL.ID_PRODUTO =  TAB_PRODUTO.ID 
                                        INNER JOIN TAB_NOTA_FISCAL ON TAB_ITEM_NOTA_FISCAL.ID_NOTA_FISCAL =  TAB_NOTA_FISCAL.ID";


            //Conexão com o banco
            AcessoABase acesso = new AcessoABase(connectionString);

            using (SqlDataReader dr = acesso.ComandoSelecao(ComandoSQL, new List <SqlParameter>()))
            {
                while (dr.Read())
                {
                    ModNotaFiscal nota = new ModNotaFiscal();
                    nota.Id     = Convert.ToInt32(dr["ID_NOTA_FISCAL"]);
                    nota.Numero = dr["NUMERO"].ToString();
                    ModProduto produto = new ModProduto();
                    produto.Id       = Convert.ToInt32(dr["ID_PRODUTO"]);
                    produto.Pro_Nome = dr["PRO_NOME"].ToString();

                    lst.Add(new ModItemNotaFiscal
                    {
                        Produto    = produto,
                        NotaFiscal = nota,


                        Id           = Convert.ToInt32(dr["ID"]),
                        IdNotaFiscal = Convert.ToInt32(dr["ID_NOTA_FISCAL"]),
                        IdProduto    = Convert.ToInt32(dr["ID_PRODUTO"]),
                        Quantidade   = Convert.ToInt32(dr["QTDE"]),
                        Valor        = Convert.ToDouble(dr["VALOR"])
                    });
                }

                return(lst);
            }
        }
Ejemplo n.º 21
0
        private void BtnEditar_Click(object sender, EventArgs e)
        {
            ModProduto modProduto = new ModProduto();
            ProdutoNEG negProd    = new ProdutoNEG();

            modProduto.Id    = Convert.ToInt32(txtId.Text);
            modProduto.Preco = Convert.ToDouble(txtPreco.Text);

            negProd.CalculoProduto(modProduto, Convert.ToDouble(txtPreco.Text));


            modProduto.IdFornecedor = Convert.ToInt32(cboFornecedor.SelectedValue);
            modProduto.Nome         = txtNome.Text;
            modProduto.Tamanho      = Convert.ToInt32(txtTamanho.Text);
            modProduto.Peso         = Convert.ToDecimal(txtPeso.Text);
            modProduto.Cor          = cboCor.Text;
            modProduto.Quantidade   = Convert.ToInt32(cboQuantidade.Text);
            modProduto.Id           = Convert.ToInt32(txtId.Text);
            //  modProduto = new ModProduto(Convert.ToDouble(txtPreco.Text));
            //modProduto.Preco = (modProduto.CalcularImposto(Convert.ToDouble(txtPreco.Text)));



            if (!ValidarProduto(modProduto))
            {
                return;
            }

            modProduto.Id = Convert.ToInt32(txtId.Text);
            negProd.EditarProduto(modProduto);
            MessageBox.Show("Formulario atualizado com sucesso!");

            CampoProdutoDataGrid();

            LimparCampos();


            btnEditar.Visible = false;
        }
Ejemplo n.º 22
0
        public bool Inserir(ModProduto produto)
        {
            strSQL = new StringBuilder();
            crud   = new BDCrud();

            strSQL.Append("INSERT INTO Produto (Descricao, Ativo, Id_Marca) ");
            strSQL.Append("VALUES(@Descricao, @Ativo, @Id_Marca)");

            try
            {
                crud.LimparParametros();
                crud.AdicionarParametro("Descricao", produto.Descricao);
                crud.AdicionarParametro("Ativo", produto.Ativo);
                crud.AdicionarParametro("Id_Marca", produto.Marca.Id);
                crud.Executar(CommandType.Text, strSQL.ToString());
                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 23
0
        public string IncluirProd(ModProduto md)
        {
            DALProduto Prod = new DALProduto(conexao);

            return(Prod.Incluir(md));
        }
Ejemplo n.º 24
0
 public List <ModProduto> PesquisarProduto(ModProduto modProduto)
 {
     return(produtoDao.SelecionarPorNome(modProduto.Pro_Nome));
 }
Ejemplo n.º 25
0
 public void SalvarProduto(ModProduto modProduto)
 {
     produtoDao.Adicionar(modProduto);
 }
Ejemplo n.º 26
0
 public void EditarProduto(ModProduto modProduto)
 {
     modProduto.Id = Convert.ToInt32(modProduto.Id);
     produtoDao.Atualizar(modProduto);
 }