static public void Serial() { SerializarNegocios sn = new SerializarNegocios(path); SorteioNegocio negSort = new SorteioNegocio(); ConcorrenteNegocio negoConc = new ConcorrenteNegocio(); ConcorrenteColecao colC = (ConcorrenteColecao)negoConc.ExecutarConcorrente(enumCRUD.select); sn.SerializarObjeto(colC, "colC.lvt", true); ConcorrenteColecao colV = (ConcorrenteColecao)negoConc.ExecutarConcorrente(enumCRUD.select, null, true); sn.SerializarObjeto(colV, "colV.lvt", true); BilheteColecao colB = (BilheteColecao)negSort.ExecutarBilhete(enumCRUD.select, new BilheteInfo { bilheteidsorteio = new SorteioInfo { sorteioid = 1 }, bilheteidconcorrente = new ConcorrenteInfo(), bilheteidvendedor = new ConcorrenteInfo() }); sn.SerializarObjeto(colB, "colB.lvt", true); ProdutoColecao colP = (ProdutoColecao)negSort.ExecutarProduto(enumCRUD.select); sn.SerializarObjeto(colP, "colP.lvt", true); SorteioItemColecao colI = (SorteioItemColecao)negSort.ExecutarSorteioItem(enumCRUD.select, new SorteioItemInfo { Sort = new SorteioInfo { sorteioid = 1 }, Prod = new ProdutoInfo() }); sn.SerializarObjeto(colI, "colI.lvt", true); }
public ProdutoColecao ConsultarProdutosEnvelope(int id) { try { ProdutoColecao produtoColecao = new ProdutoColecao(); acessoMysql.LimparParametros(); acessoMysql.AdicionarParametros("spOS", id); DataTable datatableUsuario = acessoMysql.ExecutarConsulta(CommandType.StoredProcedure, "spConsultarProdutosEnvelope"); foreach (DataRow linha in datatableUsuario.Rows) { Produto prod = new Produto(); prod.IdEnvelope = Convert.ToInt32(linha["fk_idEnvelope"]); prod.IdProduto = Convert.ToInt32(linha["fk_idProduto"]); prod.NomeProduto = linha["nomeProduto"].ToString(); prod.Qnt = Convert.ToInt32(linha["quantidade"]); prod.ValorUnit = Convert.ToDecimal(linha["valorUnit"]); prod.Cortes = Convert.ToString(linha["cortes"]); produtoColecao.Add(prod); } return(produtoColecao); } catch (Exception) { System.Windows.Forms.MessageBox.Show("Ocorreu algum erro durante o processo de consulta"); return(null); } }
private void btnPesquisar_Click(object sender, EventArgs e) { ProdutoNegocios produtoNegocios = new ProdutoNegocios(); //Digitou número ou nome? ProdutoColecao produtoColecao = new ProdutoColecao(); int codigoDigitado; if (int.TryParse(txtPesquisar.Text, out codigoDigitado) == true) { //Conseguiu, é um número produtoColecao = produtoNegocios.Consultar(codigoDigitado, null); } else { //Não conseguiu, é um texto produtoColecao = produtoNegocios.Consultar(null, txtPesquisar.Text); } dgwPrincipal.DataSource = null; dgwPrincipal.DataSource = produtoColecao; dgwPrincipal.Update(); dgwPrincipal.Refresh(); }
public ProdutoColecao RelatorioEstoqueMinimo() { bancoControle.LimpaParametros(); string comando = "SELECT p.cod_produto,g.nome_grupo,p.preco_produto,p.precocusto_produto,p.qtd_produto, " + "p.desc_produto " + "FROM tb_produtos AS p INNER JOIN tb_grupo AS g " + "ON g.cod_grupo = p.cod_grupo WHERE p.qtd_produto <= p.qtdmin_produto;"; ProdutoColecao colecao = new ProdutoColecao(); using (DataTable dt = bancoControle.ExecuteReader(comando, CommandType.Text)) { foreach (DataRow dr in dt.Rows) { Produto item = new Produto(); item.GrupoSelecionado.Nome_grupo = Convert.ToString(dr["nome_grupo"]); item.Desc_produto = Convert.ToString(dr["desc_produto"]); item.Preco_produto = Convert.ToDecimal(dr["preco_produto"]); item.Precocusto_produto = Convert.ToDecimal(dr["precocusto_produto"]); item.Qtd_produto = Convert.ToInt16(dr["qtd_produto"]); item.Cod_produto = Convert.ToUInt32(dr["cod_produto"]); colecao.Add(item); } return(colecao); } }
public ProdutoColecao PesquisarPorNome(string produtoNome) { bancoControle.LimpaParametros(); bancoControle.AdicionaParametro("@produto", produtoNome); string comando = "SELECT p.cod_produto,p.cod_grupo,p.preco_produto,p.qtd_produto,p.qtdmin_produto,p.precocusto_produto,p.desc_produto,p.codigo_barras,g.nome_grupo " + "FROM tb_produtos AS p INNER JOIN tb_grupo AS g " + "ON p.cod_grupo = g.cod_grupo WHERE (g.nome_grupo LIKE CONCAT('%',@produto,'%')) OR (p.desc_produto LIKE CONCAT('%',@produto,'%'));"; DataTable dt = bancoControle.ExecuteReader(comando); ProdutoColecao colecao = new ProdutoColecao(); foreach (DataRow dr in dt.Rows) { Produto produto = new Produto() { Codigo_barras = bancoControle.CampoNulo <string>(dr["codigo_barras"]), Desc_produto = Convert.ToString(dr["desc_produto"]), Cod_produto = Convert.ToUInt32(dr["cod_produto"]), Preco_produto = Convert.ToDecimal(dr["preco_produto"]), Qtdmin_produto = Convert.ToInt16(dr["qtdmin_produto"]), Precocusto_produto = Convert.ToDecimal(dr["precocusto_produto"]), Qtd_produto = Convert.ToInt16(dr["qtd_produto"]) }; produto.GrupoSelecionado.Cod_grupo = Convert.ToInt32(dr["cod_grupo"]); produto.GrupoSelecionado.Nome_grupo = Convert.ToString(dr["nome_grupo"]); colecao.Add(produto); } dt.Dispose(); return(colecao); }
public ProdutoColecao ConsultaPorId(string idproduto) { try { ProdutoColecao produtoColecao = new ProdutoColecao(); acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@IdProduto", idproduto); DataTable datatableProduto = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspProdutoPesquisarPorId"); foreach (DataRow linha in datatableProduto.Rows) { Produto produto = new Produto(); produto.IdProduto = Convert.ToInt32(linha["IdProduto"]); produto.Nome = Convert.ToString(linha["Nome"]); produto.Descricao = Convert.ToString(linha["Descricao"]); produto.Fabricante = Convert.ToString(linha["Fabricante"]); produto.Preco = Convert.ToDecimal(linha["Preco"]); produto.Lote = Convert.ToString(linha["Lote"]); produto.DataFabricacao = Convert.ToDateTime(linha["DataFabricacao"]); produto.DataValidade = Convert.ToDateTime(linha["DataValidade"]); produto.Quantidade = Convert.ToInt32(linha["Quantidade"]); produto.DataCadastro = Convert.ToDateTime(linha["DataCadastro"]); produto.CadastradoPor = Convert.ToString(linha["Usuario"]); produto.DataModificacao = Convert.ToDateTime(linha["DataModificacao"]); produtoColecao.Add(produto); } return produtoColecao; } catch (Exception ex) { throw new Exception("Não foi possível consultar o produto por código. Detalhes " + ex.Message); } }
private ProdutoColecao PreencherProdColecao(DataTable tab) { ProdutoColecao colecao = new ProdutoColecao(); foreach (DataRow row in tab.Rows) { ProdutoInfo produtosInfo = new ProdutoInfo { proCodBarras = Convert.ToString(row["proCodBarras"]), proControleEstoque = Convert.ToBoolean(row["proControleEstoque"]), proDescricao = Convert.ToString(row["proDescricao"]), proId = Convert.ToInt32(row["proId"]), proQuantMinima = Convert.ToInt32(row["proQuantMinima"]), proidUser = Convert.ToInt32(row["proidUser"]), proValorAtacado = Convert.ToDecimal(row["proValorAtacado"]), proValorCompra = Convert.ToDecimal(row["proValorCompra"]), proValorVarejo = Convert.ToDecimal(row["proValorVarejo"]), Desativado = Convert.ToInt32(row["proidstatus"]) == 1 ? "ATIVADO" : "DESATIVADO", proidstatus = Convert.ToInt32(row["proidstatus"]), proidsubcategoria = Convert.ToInt32(row["proidsubcategoria"]), proidmarca = Convert.ToInt32(row["proidmarca"]), proidfornecedor = Convert.ToInt32(row["proidfornecedor"]), proDataCad = Convert.ToDateTime(row["proDataCad"]), procodkit = Convert.ToString(row["procodkit"]), prodetalhes = Convert.ToString(row["proDescricao"]) + "/" + Convert.ToString(row["marcadescricao"]) + " (" + Convert.ToString(row["prodcatnome"]) + "/" + Convert.ToString(row["prodsubcatnome"]) + ")" }; colecao.Add(produtosInfo); } return(colecao); }
public ProdutoColecao ConsultarPorNome(string nome) { try { ProdutoColecao produtoColecao = new ProdutoColecao(); acessoMysql.LimparParametros(); acessoMysql.AdicionarParametros("sp_nomeProduto", nome); DataTable datatableUsuario = acessoMysql.ExecutarConsulta(CommandType.StoredProcedure, "spselecionaProdutoPorNome"); foreach (DataRow linha in datatableUsuario.Rows) { Produto prod = new Produto(); prod.NomeProduto = linha["nomeProduto"].ToString(); prod.ValorUnit = Convert.ToDecimal(linha["valorUnit"]); prod.IdProduto = Convert.ToInt32(linha["codigo"]); produtoColecao.Add(prod); } return(produtoColecao); } catch (Exception) { System.Windows.Forms.MessageBox.Show("Ocorreu algum erro durante o processo de consulta"); return(null); } }
public ProdutoColecao Consultar(int?idProduto, string descricao) { ProdutoColecao produtoColecao = new ProdutoColecao(); acessoDados.LimparParametros(); if (idProduto != null) { acessoDados.AdicionarParametros("@IDProduto", idProduto); } if (descricao != null) { acessoDados.AdicionarParametros("@Descricao", descricao); } DataTable dataTable = acessoDados.ExecutarConsulta( CommandType.StoredProcedure, "uspProdutoConsultarPorCodigoDescricao"); foreach (DataRow dataRow in dataTable.Rows) { Produto produto = new Produto(); produto.IDProduto = Convert.ToInt32(dataRow["IDProduto"]); produto.Descricao = Convert.ToString(dataRow["Descricao"]); produtoColecao.Add(produto); } return(produtoColecao); }
private ProdutoColecao PreencherProdutoColecao(DataTable dataTable) { var colecao = new ProdutoColecao(); foreach (DataRow row in dataTable.Rows) { colecao.Add(PreencherProdutoInfo(row)); } return(colecao); }
//Validações private void txbIdProduto_Validated(object sender, EventArgs e) { TentarMultiplicar(); try { ProdutoColecao table = gest.ConsultarPorId2(Convert.ToInt32(txbIdProduto.Text)); foreach (var item in table) { txbDescricao.Text = item.NomeProduto; txbValorUnitario.Text = item.ValorUnit.ToString(); } } catch (Exception) { return; } }
public ProdutoColecao ConsultarNome(string nome) { try { //Cria uma coleção nova de cliente(aqui ela está vazia) ProdutoColecao produtoColecao = new ProdutoColecao(); //limpar antes de usar acessoDadosSqlServer.LimparParametros(); //adicionar parametros acessoDadosSqlServer.AdicionarParametros("@nome", nome); //manipulando dados e coloca dentro de um DataTable DataTable dataTableProduto = acessoDadosSqlServer.ExecutarConsulta(CommandType.Text, "SELECT produto.idProduto, produto.nome, produto.valorPago, produto.valorVenda, produto.quantidade, produto.descricao, unidadeMedida.nome, categoria.nome, subcategoria.nome FROM produto INNER JOIN unidadeMedida ON produto.idUnidadeMedida = unidadeMedida.idUnidadeMedida INNER JOIN categoria ON produto.idCategoria = categoria.idCategoria INNER JOIN subcategoria ON produto.idSubcategoria = subcategoria.idSubcategoria WHERE produto.nome like '%' + @Nome + '%'"); //percorrer o DataTable e transformar em uma coleção de clientes //cada linha do DataTable é uma cliente //o foreach vai percorrer cada linha(DataRow) pegando os dados que estiverem lá foreach (DataRow linha in dataTableProduto.Rows) { //criar um cliente vazio e colocar os dados da linha nele e depois adiciona ele na colecao Produto produto = new Produto(); // produto.idProduto = Convert.ToInt32(linha["IdProduto"]); produto.nome = Convert.ToString(linha["nome"]); produto.valorPago = Convert.ToDecimal(linha["valorPago"]); produto.valorVenda = Convert.ToDecimal(linha["valorVenda"]); produto.quantidade = Convert.ToInt32(linha["quantidade"]); produto.descricao = Convert.ToString(linha["descricao"]); produto.idUnidaMedida = Convert.ToInt32(linha["idUnidadeMedida"]); produto.idCategoria = Convert.ToInt32(linha["idCategoria"]); produto.idSubcategoria = Convert.ToInt32(linha["idSubcategoria"]); //adiciona os dados de cliente na clienteColecao produtoColecao.Add(produto); } //retorna a coleção de crientes que foi encotrada no banco return(produtoColecao); } catch (Exception exception) { //exibindo message caso de um erro na consuta(cria nova exeção) throw new Exception("Não foi possivel consultar o Produto por nome. \nDetalhes: " + exception.Message); } }
public void PreencherLista() { negSort = new SorteioNegocio(); ProdutoColecao colProd = (ProdutoColecao)negSort.ExecutarProduto(enumCRUD.select); flowLayoutPanel1.Controls.Clear(); if (colProd != null) { foreach (var item in colProd) { UserControlProdDescricao prod = new UserControlProdDescricao { Prod = item }; flowLayoutPanel1.Controls.Add(prod); } } }
//METODO PARA ATUALIZAR O GRID private void AtualizarGrid() { //O METODO É O BOTÃO PESQUISAR // PESQUISAR ProdutoBLL produtoBLL = new ProdutoBLL(); ProdutoColecao produtoColecao = new ProdutoColecao(); //PASSA COMO PARAMETRO OQUE FOR DIGITADO NO CAMPO TXTPESQUISAR PARA O METODO CONSULTARNOME E OQUE FOR ENCONTRADO ELE VAI JOGAR NA COLEÇÃO DE CLIENTES produtoColecao = produtoBLL.ConsultarNome(txtPesquisar.Text); //CONFIGURANDO O DATAGRID //limpando o dataGrid se caso ouver dados dataGridViewProduto.DataSource = null; //usando a coleção de cliente como fonte de dados para o dataGrid dataGridViewProduto.DataSource = produtoColecao; // dataGridViewProduto.Update(); dataGridViewProduto.Refresh(); }
public ProdutoColecao ConsultaId(int idProduto) { try { //Cria uma coleção nova de cliente(aqui ela está vazia) ProdutoColecao produtoColecao = new ProdutoColecao(); //limpar antes de usar acessoDadosSqlServer.LimparParametros(); //adicionar parametros acessoDadosSqlServer.AdicionarParametros("@idProduto", idProduto); //executar a consulta no banco e guarda o conteudo em um DataTable DataTable dataTableProduto = acessoDadosSqlServer.ExecutarConsulta(CommandType.Text, "SELECT * FROM produto WHERE (idProduto)"); // foreach (DataRow linha in dataTableProduto.Rows) { // Produto produto = new Produto(); produto.idProduto = Convert.ToInt32(linha["IdProduto"]); produto.nome = Convert.ToString(linha["nome"]); produto.valorPago = Convert.ToDecimal(linha["valorPago"]); produto.valorVenda = Convert.ToDecimal(linha["valorVenda"]); produto.quantidade = Convert.ToInt32(linha["quantidade"]); produto.descricao = Convert.ToString(linha["descricao"]); produto.idUnidaMedida = Convert.ToInt32(linha["idUnidadeMedida"]); produto.idCategoria = Convert.ToInt32(linha["idCategoria"]); produto.idSubcategoria = Convert.ToInt32(linha["idSubcategoria"]); //adiciona a coleção produtoColecao.Add(produto); } return(produtoColecao); } catch (Exception exception) { //exibindo message caso de um erro na consuta(cria nova exeção) throw new Exception("Não foi possivel consultar o Produto por Código. \nDetalhes: " + exception.Message); } }
public ProdutoColecao ConsultarPorIdNomeCategoria(int IDProduto, string NomeCategoria, int IDFilial) { try { ProdutoColecao produtoColecao = new ProdutoColecao(); conexao.LimparParametros(); conexao.AdicionarParametros("@IDProduto", IDProduto); conexao.AdicionarParametros("@NomeCategoria", NomeCategoria); conexao.AdicionarParametros("@IDFilial", IDFilial); DataTable dataTable = conexao.ExecutarConsulta(CommandType.StoredProcedure, "uspProdutoConsultarPorIdNomeFilial"); foreach (DataRow dataRow in dataTable.Rows) { Produto produto = new Produto(); produto.IDProduto = Convert.ToInt32(dataRow["IDProduto"]); produto.Nome = Convert.ToString(dataRow["Nome"]); produto.Categoria = Convert.ToInt32(dataRow["IDCategoria"]); produto.CategoriaDescricao = Convert.ToString(dataRow["Categoria"]); produto.PrecoVenda = Convert.ToDecimal(dataRow["PrecoVenda"]); produto.PrecoCusto = Convert.ToDecimal(dataRow["PrecoCusto"]); produto.Estoque = Convert.ToInt32(dataRow["Quantidade"]); produto.Foto = Convert.ToString(dataRow["Foto"]); produto.IDStatus = Convert.ToInt32(dataRow["IDStatus"]); produto.StatusDescricao = Convert.ToString(dataRow["Status"]); produto.IDFilial = Convert.ToInt32(dataRow["Filial"]); produtoColecao.Add(produto); } return(produtoColecao); } catch (Exception ex) { throw new Exception("Erro ao consultar produto. Detalhes: " + ex.Message); } }
private void PreencherListaProdutos() { ProdutoColecao produtoColecao = new ProdutoColecao(); if (infoPessoa != null) { produtoColecao = produtoNegocios.ConsultarProdutoEstoqueFornecedorId(1); } else { produtoColecao = produtoNegocios.ConsultarProdutosTodos(); } Form_ConsultarColecao form_ConsultarColecao = new Form_ConsultarColecao(); if (produtoColecao != null) { foreach (ProdutoInfo info in produtoColecao) { Form_Consultar form_Consultar = new Form_Consultar { Cod = string.Format("{0:000}", info.proId), Descricao = info.proDescricao }; form_ConsultarColecao.Add(form_Consultar); } } Form_Consultar formConsultar = AbrirForm(form_ConsultarColecao, "Produtos por Fornecedores"); if (formConsultar != null) { BuscarProdutos(formConsultar.Cod); } }
private void AtualizarGrid() { ProdutoNegocio produtoNegocio = new ProdutoNegocio(); ProdutoColecao produtoColecao = new ProdutoColecao(); try { if (rbtNome.Checked == true) { produtoColecao = produtoNegocio.ConsultaPorNome(TextBoxPesquisar.Text); } else { produtoColecao = produtoNegocio.ConsultaPorId(TextBoxPesquisar.Text); } } catch (Exception ex) { ErrorMessage.Text = ex.Message; ErrorMessage.Visible = true; } GridViewProdutos.DataSource = produtoColecao; GridViewProdutos.DataBind(); }
private void PreencherGrid() { int pesquisa = 0; produtosColecao = new ProdutoColecao(); if (radioButtonProd.Checked) { pesquisa = 0; } if (radioButtonId.Checked) { pesquisa = 1; } if (radioButtonBarras.Checked) { pesquisa = 2; } switch (pesquisa) { case 0: produtosColecao = produtoNegocios.ConsultarProdutosDescricao(textBoxPesquisar.Text); break; case 1: if (int.TryParse(textBoxPesquisar.Text, out int id)) { produtosColecao.Add(produtoNegocios.ConsultarProdutosId(id)); } else { FormMessage.ShowMessegeWarning("Digite um código válido!"); } break; case 2: produtosColecao.Add(produtoNegocios.ConsultarProdutoCodBarras(textBoxPesquisar.Text)); break; default: break; } dataGridViewProd.DataSource = null; if (produtosColecao != null) { dataGridViewProd.DataSource = produtosColecao; dataGridViewProd.Select(); } else { dataGridViewProd.Rows.Add(null, null, "Nenhum produto foi encontrado!"); textBoxPesquisar.Select(); } //dataGridViewProd.ClearSelection(); textBoxPesquisar.Clear(); }
private void Form1_Load(object sender, EventArgs e) { txbDataEntrega.Text = DateTime.Now.ToString(); AcessoXml acessoXml = new AcessoXml(); XmlControl xmlControl = new XmlControl(acessoXml.ConexaoXml()); caminho = xmlControl.BuscarCaminho(); List <Atendente> atendentes = xmlControl.BuscarAtendentes(); if (atendentes.Count != 0) { cbxAtend.Items.Clear(); foreach (var item in atendentes) { cbxAtend.Items.Add(item.Nome); } } if (crud == CRUD.alterar) { GestaoProdutoControl produtoControl = new GestaoProdutoControl(); txbOs.Text = envelopeSelecionado.IdEnvelope.ToString(); txbTotalTudo.Text = envelopeSelecionado.Total.ToString(); txbSinal.Text = envelopeSelecionado.Sinal.ToString(); txbValor.Text = envelopeSelecionado.Preco.ToString(); txbObservacao.Text = envelopeSelecionado.Observacao; txbDataEntrega.Text = envelopeSelecionado.DataEntrega; lblDataAtual.Text = envelopeSelecionado.DataEntrada; idCliente = envelopeSelecionado.IdCliente.ToString(); txbTelefone.Text = envelopeSelecionado.Telefone; txbCliente.Text = envelopeSelecionado.Nome; cbxAtend.Text = envelopeSelecionado.Atend; cbxFormaPagamento.Text = envelopeSelecionado.FormaPagamento; btnImprimir.Text = "Alterar"; dgvProdutos.DataSource = null; ProdutoColecao colecao = produtoControl.ConsultarProdutosEnvelope(envelopeSelecionado.IdEnvelope); if (colecao != null) { foreach (var item in colecao) { item.Total = (item.Qnt) * (item.ValorUnit); } } lista = colecao; dgvProdutos.DataSource = lista; dgvProdutos.Update(); dgvProdutos.Refresh(); AtualizarDgvClientes(); } if (crud == CRUD.cadastrar) { this.txbIdProduto.Select(); AtualizarOs(); if (idPermissao != 3) { CriarPasta(); } AtualizarDgvClientes(); } }
private void AtualizarGridProdutos() { ProdutoNegocio produtoNegocio = new ProdutoNegocio(); ProdutoColecao produtoColecao = new ProdutoColecao(); produtoColecao = produtoNegocio.ConsultaPorId(idproduto); GridViewProdutos.DataSource = produtoColecao; GridViewProdutos.DataBind(); }