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); } }
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); }
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) { } }
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) { } }
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); } }
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) { } }
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); } }
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(); } }
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); } }
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); } }