private void pesquisarCategoria()
        {
            controle = new BLL_Produto();
            List <Categoria> categorias = controle.listarCategorias(true);

            tabelaCategorias(categorias);
        }
        private void menuDesativar_Click(object sender, EventArgs e)
        {
            try
            {
                if (dgvProdutos.Rows.Count == 0)
                {
                    lblMensagem.Text = "Nenhum registro selecionado!";
                }
                else
                {
                    controle = new BLL_Produto();
                    int    id   = int.Parse(dgvProdutos.Rows[dgvProdutos.CurrentRow.Index].Cells[0].Value.ToString());
                    string nome = Convert.ToString(dgvProdutos.Rows[dgvProdutos.CurrentRow.Index].Cells[2].Value.ToString());

                    DialogResult result = MessageBox.Show("Desativar o produto: (" + id + ") " + nome + " ?", util_msg.sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (result == DialogResult.Yes)
                    {
                        controle.ativarDesativar(id, false);
                        MessageBox.Show(util_msg.msgDesativarProduto, util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }

                    executarConsulta();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(util_msg.msgErro + ex.Message, util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void pesquisarCategoria(bool ativo)
        {
            controle = new BLL_Produto();
            List <Categoria> categorias = controle.filtrarCategoriasPorNome(txtPesquisar.Text, ativo);

            atualizarGrid(categorias);
        }
        private void menuEditar_Click(object sender, EventArgs e)
        {
            try
            {
                if (dgvDados.Rows.Count == 0)
                {
                    lblResultado.Text = "Nenhum registro selecionado!";
                }
                else
                {
                    controle = new BLL_Produto();
                    int       id = int.Parse(dgvDados.Rows[dgvDados.CurrentRow.Index].Cells[0].Value.ToString());
                    Categoria c  = controle.detalhesCategoria(id);

                    formProdutoCategoria form = new formProdutoCategoria();
                    form.statusForm = statusForm.Editar;
                    form.configForm();
                    form.detalhes(c);
                    form.ShowDialog();
                    form.Dispose();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(util_msg.msgErro + ex.Message, util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #5
0
 private void pictureBox7_Click(object sender, EventArgs e)
 {
     try
     {
         string      codBarras = CodA.Text;
         DTO_Produto obj       = new DTO_Produto();
         obj              = BLL_Produto.BuscarProduto(codBarras);
         id.Text          = obj.IdProduto.ToString();
         CodA.Text        = obj.CodBarras;
         ProdutoA.Text    = obj.Nome;
         DescAlterar.Text = obj.Descricao;
         PrecoA.Text      = obj.Preço;
         tipoA.Text       = obj.Tipo;
         EstoqueA.Text    = obj.Estoque;
         UnidadeA.Text    = obj.Unidade;
         if (obj.Ativo.ToLower() == "ativo")
         {
             AtivoA.Checked = true;
         }
         if (obj.Ativo.ToLower() == "inativo")
         {
             InativoA.Checked = true;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void pesquisarGrupo()
        {
            controle = new BLL_Produto();
            Categoria c = new Categoria();

            c.Id = idCategoria;
            List <Grupo> gr = controle.listarGrupos(c, true);

            tabelaGrupos(gr);
        }
        private void pesquisarSubgrupo()
        {
            controle = new BLL_Produto();
            Grupo g = new Grupo();

            g.Id = idGrupo;
            List <Subgrupo> s = controle.listarSubgrupos(g, true);

            tabelaSubgrupos(s);
        }
Exemple #8
0
 public static void unidade(ComboBox cb)
 {
     try
     {
         BLL_Produto    controler = new BLL_Produto();
         List <Unidade> u         = controler.buscarUnidade();
         util_sistema.carregarCombobox(u, cb);
     }
     catch (Exception)
     { }
 }
Exemple #9
0
 public static void categoriaProduto(ComboBox cb)
 {
     try
     {
         BLL_Produto      controler = new BLL_Produto();
         List <Categoria> c         = controler.listarCategorias(true);
         util_sistema.carregarCombobox(c, cb);
     }
     catch (Exception)
     { }
 }
Exemple #10
0
 public static void tipoProduto(ComboBox cb)
 {
     try
     {
         BLL_Produto        controler = new BLL_Produto();
         List <TipoProduto> tp        = controler.buscarTpProduto();
         util_sistema.carregarCombobox(tp, cb);
     }
     catch (Exception)
     { }
 }
 public Categoria selecionarCategoria()
 {
     try
     {
         controle = new BLL_Produto();
         Categoria c = controle.detalhesCategoria(idCategoria);
         return(c);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Exemple #12
0
 public static void subgrupoProduto(ComboBox cb, ComboBox cbGrupo)
 {
     try
     {//colocar dentro do tratamento de erro  pois esta dando erro ao converter
         BLL_Produto controler = new BLL_Produto();
         Grupo       g         = new Grupo();
         g.Id = Convert.ToInt32(cbGrupo.SelectedValue);
         List <Subgrupo> sub = controler.listarSubgrupos(g, true);
         util_sistema.carregarCombobox(sub, cb);
     }
     catch (Exception)
     { }
 }
Exemple #13
0
 public static void grupoProduto(ComboBox cb, ComboBox cbCategoria)
 {
     try
     {
         BLL_Produto controle = new BLL_Produto();
         Categoria   c        = new Categoria();
         c.Id = Convert.ToInt32(cbCategoria.SelectedValue);
         List <Grupo> g = controle.listarGrupos(c, true);
         util_sistema.carregarCombobox(g, cb);
     }
     catch (Exception)
     { }
 }
 public Grupo selecionarGrupo()
 {
     try
     {
         controle = new BLL_Produto();
         Grupo g = controle.detalhesGrupo(idGrupo);
         return(g);
     }
     catch (Exception)
     {
         return(null);
     }
 }
 public Subgrupo selecionarSubgrupo()
 {
     try
     {
         idSubgrupo = int.Parse(dgvSubgrupos.Rows[dgvSubgrupos.CurrentRow.Index].Cells[0].Value.ToString());
         controle   = new BLL_Produto();
         Subgrupo s = controle.detalhesSubgrupo(idSubgrupo);
         return(s);
     }
     catch (Exception)
     {
         return(null);
     }
 }
 public Produto selecionarProduto()
 {
     try
     {
         controle = new BLL_Produto();
         int     id = int.Parse(dgvProdutos.Rows[dgvProdutos.CurrentRow.Index].Cells[0].Value.ToString());
         Produto p  = new Produto();
         p = controle.detalhesDoProduto(id);
         return(p);
     }
     catch (Exception)
     {
         return(null);
     }
 }
        private void pesquisarProduto(bool ativo)
        {
            try
            {
                controle = new BLL_Produto();
                List <Produto> produtos;
                Produto        p;

                switch (cbFiltro.Text)
                {
                case "Código":
                    p = controle.filtrarProduto_ID(Convert.ToInt32(txtPesquisar.Text), ativo);
                    atualizarGrid2(p);
                    break;

                case "Código de barras":
                    p = controle.filtrarProduto_CODIGO(txtPesquisar.Text, ativo);
                    atualizarGrid2(p);
                    break;

                case "Nome":
                    produtos = controle.filtrarProduto_NOME(txtPesquisar.Text, ativo);
                    atualizarGrid(produtos);
                    break;

                case "Descrição":
                    produtos = controle.filtrarProduto_DESCRICAO(txtPesquisar.Text, ativo);
                    atualizarGrid(produtos);
                    break;

                case "Marca":
                    produtos = controle.filtrarProduto_MARCA(txtPesquisar.Text, ativo);
                    atualizarGrid(produtos);
                    break;

                case "Fabricante":
                    produtos = controle.filtrarProduto_FABRICANTE(txtPesquisar.Text, ativo);
                    atualizarGrid(produtos);
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(util_msg.msgErro + ex.Message, util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #18
0
        private void button6_Click(object sender, EventArgs e)
        {
            DTO_Produtos ObjProduto = new DTO_Produtos();

            ObjProduto.codBarras = codigo_Pd.Text;
            ObjProduto.nome      = nome_Pd.Text;
            ObjProduto.preco     = preco_Pd.Text;
            ObjProduto.estoque   = estoque_Pd.Text;
            ObjProduto.unidade   = unidade_Pd.Text;
            ObjProduto.tipo      = tipo_unidade_Pd.Text;
            ObjProduto.Imagem    = ImgName;
            if (ativo_Pd.Checked)
            {
                ObjProduto.ativo = true;
            }
            if (desativo_Pd.Checked)
            {
                ObjProduto.ativo = false;
            }
            if (ativo_Pd.Checked == false && desativo_Pd.Checked == false)
            {
                ObjProduto.valor = true;
            }

            string Message = BLL_Produto.ValidarProdutos(ObjProduto);

            /*case "Codigo Vazio":
             *      MessageBox.Show(Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
             * break;*/

            switch (Message)
            {
            case "Cadastro Realizado":
                MessageBox.Show("Cadastro Realizado!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                File.Copy(Imgorigem, ImgDestino);
                LimparProdutos();
                break;

            default:
                MessageBox.Show(Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                break;
            }
        }
        private void btnNovoSubgrupo_Click(object sender, EventArgs e)
        {
            if (dgvGrupos.Rows.Count == 0)
            {
                lblMensagem.Text = "Nenhuma grupo selecionado!";
            }
            else
            {
                controle = new BLL_Produto();
                idGrupo  = int.Parse(dgvGrupos.Rows[dgvGrupos.CurrentRow.Index].Cells[0].Value.ToString());

                formProdutoSubgrupo fSub = new formProdutoSubgrupo();
                fSub.statusForm = statusForm.Novo;
                fSub.configForm(idGrupo);
                fSub.ShowDialog();
                fSub.Dispose();
                pesquisarSubgrupo();
            }
        }
        private void btnNovoGrupo_Click(object sender, EventArgs e)
        {
            if (dgvCategorias.Rows.Count == 0)
            {
                lblMensagem.Text = "Nenhuma categoria selecionada!";
            }
            else
            {
                controle    = new BLL_Produto();
                idCategoria = int.Parse(dgvCategorias.Rows[dgvCategorias.CurrentRow.Index].Cells[0].Value.ToString());

                formProdutoGrupo fGrupo = new formProdutoGrupo();
                fGrupo.statusForm = statusForm.Novo;
                fGrupo.configForm(idCategoria);
                fGrupo.ShowDialog();
                fGrupo.Dispose();
                pesquisarGrupo();
            }
        }
Exemple #21
0
 private void btnAlterar_Click(object sender, EventArgs e)
 {
     try
     {
         DTO_Produto obj = new DTO_Produto();
         obj.IdProduto = int.Parse(id.Text);
         obj.CodBarras = CodA.Text;
         obj.Nome      = ProdutoA.Text;
         obj.Preço     = PrecoA.Text;
         obj.Estoque   = EstoqueA.Text;
         obj.Unidade   = UnidadeA.Text;
         obj.Tipo      = tipoA.Text;
         obj.Descricao = DescAlterar.Text;
         if (AtivoA.Checked == true)
         {
             obj.Ativo = "ativo";
         }
         if (InativoA.Checked == true)
         {
             obj.Ativo = "inativo";
         }
         obj.Acao = "alteracao";
         string mensagem = BLL_Produto.CadProduto(obj);
         MessageBox.Show(mensagem, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         CodA.Clear();
         ProdutoA.Clear();
         PrecoA.Clear();
         EstoqueA.Clear();
         UnidadeA.Clear();
         DescAlterar.Clear();
         tipoA.SelectedIndex = -1;
         AtivoA.Checked      = false;
         InativoA.Checked    = false;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void salvar()
        {
            controle = new BLL_Produto();
            Subgrupo s;

            if (txtNome.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Informe o nome do Subgrupo", util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtNome.Focus();
                return;
            }

            try
            {
                if (statusForm == statusForm.Novo)
                {
                    if (controle.subgrupoCadastrado(txtNome.Text.Trim()) == true)
                    {
                        MessageBox.Show("Já existe um Subgrupo com este nome!", util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        txtNome.Focus();
                        return;
                    }

                    s          = new Subgrupo();
                    s.nome     = txtNome.Text;
                    s.grupo.Id = idGrupo;

                    if (chboxAtivo.Checked)
                    {
                        s.ativo = true;
                    }
                    else
                    {
                        s.ativo = false;
                    }

                    controle.gravarSubgrupo(s);
                    MessageBox.Show(util_msg.msgSalvar, util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(util_msg.msgErro + ex.Message, util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            try
            {
                if (statusForm == statusForm.Editar)
                {
                    s          = new Subgrupo();
                    s.Id       = int.Parse(txtCod.Text);
                    s.nome     = txtNome.Text;
                    s.grupo.Id = idGrupo;

                    if (chboxAtivo.Checked)
                    {
                        s.ativo = true;
                    }
                    else
                    {
                        s.ativo = false;
                    }

                    controle.gravarSubgrupo(s);
                    MessageBox.Show(util_msg.msgSalvar, util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(util_msg.msgErro + ex.Message, util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #23
0
        private void adicionar()
        {
            controler = new BLL_Produto();

            if (controler.codbarrasCadastrado(txtCodbarras.Text.Trim()) == true)
            {
                MessageBox.Show(util_msg.msgCodProdutoCadastrado, util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtCodbarras.Focus();
                return;
            }

            try
            {
                Produto p = new Produto();
                p.Ativo           = true; //default padrão
                p.TipoProduto.Id  = int.Parse(cbTpProduto.SelectedValue.ToString());
                p.Codigo          = txtCodbarras.Text.Trim();
                p.Nome            = txtNome.Text.Trim();
                p.Descricao       = txtDescricao.Text.Trim();
                p.Unidade.Id      = int.Parse(cbUnidade.SelectedValue.ToString());
                p.Marca           = txtMarca.Text.Trim();
                p.Fabricante      = txtFabricante.Text.Trim();
                p.Categoria.Id    = idCateg; //int.Parse(cbCategoria.SelectedValue.ToString());
                p.Grupo.Id        = idGrupo; //int.Parse(cbGrupo.SelectedValue.ToString());
                p.Subgrupo.Id     = idSubg;  //int.Parse(cbSubgrupo.SelectedValue.ToString());
                p.Custo           = double.Parse(txtCusto.Text);
                p.VendaComissao   = double.Parse(txtComissao.Text);
                p.VendaPorcCom    = double.Parse(txtPorcComissao.Text);
                p.VendaDesconto   = double.Parse(txtDesconto.Text);
                p.VendaPorcDesc   = double.Parse(txtPorcDesconto.Text);
                p.VendaOutros     = double.Parse(txtOutros.Text);
                p.VendaPorcOutros = double.Parse(txtPorcOutros.Text);
                p.VendaMargem     = double.Parse(txtMargem.Text);
                p.VendaLucro      = double.Parse(txtLucro.Text);
                p.PrecoVenda      = double.Parse(txtVenda.Text);
                p.QtdMinina       = double.Parse(txtQtdMinima.Text);
                p.QtdMaxima       = double.Parse(txtQtdMaxima.Text);
                p.UnidCompra.Id   = int.Parse(cbUnCompra.SelectedValue.ToString());
                p.QtdEmb          = double.Parse(txtQtdEmb.Text);
                p.PesoBruto       = double.Parse(txtPesoBruto.Text);
                p.PesoLiquido     = double.Parse(txtPesoLiquido.Text);
                p.Altura          = double.Parse(txtAltura.Text);
                p.Largura         = double.Parse(txtLargura.Text);
                p.Comprimento     = double.Parse(txtComprimento.Text);
                p.Localizacao     = txtLocalizacao.Text;
                p.DtCadastro      = dataAtual;
                p.DtAlteracao     = dataAtual;

                if (chBoxBalanca.Checked == true)
                {
                    p.Balanca = true;
                }
                else
                {
                    p.Balanca = false;
                }

                if (pbImagem.ImageLocation != null)
                {   //nome do diretorio a ser criado
                    string pasta = util_sistema.caminhoImagensProdutos;

                    if (!Directory.Exists(pasta))
                    {
                        Directory.CreateDirectory(pasta);
                    }
                    //salvar imagem
                    pbImagem.Image.Save(pasta + p.Nome + ".jpg", ImageFormat.Jpeg);
                    p.Imagem = pasta + p.Nome + ".jpg";
                }
                else
                {
                    p.Imagem = "NC";//NC = NAO CONTEM
                }
                controler.novoProduto(p);
                MessageBox.Show(util_msg.msgSalvar, util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(util_msg.msgErro + ex.Message, util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void salvar()
        {
            controle = new BLL_Produto();
            Categoria c;

            if (txtNome.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Informe o nome da categoria", util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtNome.Focus();
                return;
            }

            try
            {
                if (statusForm == statusForm.Novo)
                {
                    if (controle.categoriaCadastrada(txtNome.Text.Trim()) == true)
                    {
                        MessageBox.Show("Já existe uma Categoria com este nome!", util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        txtNome.Focus();
                        return;
                    }

                    c = new Categoria
                    {
                        nome = txtNome.Text.Trim()
                    };
                    if (chboxAtivo.Checked)
                    {
                        c.ativo = true;
                    }
                    else
                    {
                        c.ativo = false;
                    }

                    controle.gravarCategoria(c);
                    MessageBox.Show(util_msg.msgSalvar, util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(util_msg.msgErro + ex.Message, util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            try
            {
                if (statusForm == statusForm.Editar)
                {
                    c = new Categoria
                    {
                        Id   = int.Parse(txtCod.Text.Trim()),
                        nome = txtNome.Text
                    };
                    if (chboxAtivo.Checked)
                    {
                        c.ativo = true;
                    }
                    else
                    {
                        c.ativo = false;
                    }

                    controle.gravarCategoria(c);
                    MessageBox.Show(util_msg.msgSalvar, util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(util_msg.msgErro + ex.Message, util_msg.sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }