private void btnPesquisa_Click(object sender, EventArgs e) { if (Validacoes()) { try { RowRelatorio.Clear(); string DataInicial = Util.ConverStringDateSearch(msktDataInicial.Text); string DataFinal = Util.ConverStringDateSearch(msktDataFinal.Text); RowRelatorio.Add(new RowsFiltro("DATAEMISSAO", "System.DateTime", ">=", DataInicial)); RowRelatorio.Add(new RowsFiltro("DATAEMISSAO", "System.DateTime", "<=", DataFinal)); if (Convert.ToInt32(cbGrupoCategoria.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("idgrupocategoria", "System.Int32", "=", Convert.ToInt32(cbGrupoCategoria.SelectedValue).ToString())); } if (Convert.ToInt32(cbProduto.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("IDPRODUTO", "System.Int32", "=", Convert.ToInt32(cbProduto.SelectedValue).ToString())); } if (rbOrcamentoPesquisa.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "S")); } if (rbVendasPesquisa.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "N")); } LIS_PRODUTOOSFECHColl = LIS_PRODUTOOSFECHP.ReadCollectionByParameter(RowRelatorio, "IDORDEMSERVICO DESC"); LIS_PRODUTOOSFECHCollection LIS_PRODUTOOSFECH2Coll = new LIS_PRODUTOOSFECHCollection(); foreach (LIS_PRODUTOOSFECHEntity item in LIS_PRODUTOOSFECHColl) { // if (LIS_PRODUTOOSFECH2Coll.Find(delegate(LIS_PRODUTOOSFECHEntity item2) { return (item2.IDPRODUTO == item.IDPRODUTO); }) == null) if (LIS_PRODUTOOSFECH2Coll.Find(delegate(LIS_PRODUTOOSFECHEntity item2) { return(item2.IDGRUPOCATEGORIA == item.IDGRUPOCATEGORIA); }) == null) { LIS_PRODUTOOSFECH2Coll.Add(item); } } LIS_PRODUTOOSFECHColl.Clear(); LIS_PRODUTOOSFECHColl = LIS_PRODUTOOSFECH2Coll; PreencheGrid(); } catch (Exception EX) { MessageBox.Show("Erro na pesquisa!"); MessageBox.Show("Erro técnico: " + EX.Message); } } }
private void btnPesquisa_Click(object sender, EventArgs e) { if (Validacoes()) { try { RowRelatorio.Clear(); string DataInicial = Util.ConverStringDateSearch(msktDataInicial.Text); string DataFinal = Util.ConverStringDateSearch(msktDataFinal.Text); RowRelatorio.Add(new RowsFiltro("dataemissao", "System.DateTime", ">=", DataInicial)); RowRelatorio.Add(new RowsFiltro("dataemissao", "System.DateTime", "<=", DataFinal)); LIS_PRODUTOOSFECHColl = LIS_PRODUTOOSFECHP.ReadCollectionByParameter(RowRelatorio); //Remove ID repetido LIS_PRODUTOOSFECHCollection LIS_PRODUTOOSFECH2Coll = new LIS_PRODUTOOSFECHCollection(); foreach (LIS_PRODUTOOSFECHEntity item in LIS_PRODUTOOSFECHColl) { if (LIS_PRODUTOOSFECH2Coll.Find(delegate(LIS_PRODUTOOSFECHEntity item2) { return (item2.IDPRODUTO == item.IDPRODUTO); }) == null) { LIS_PRODUTOOSFECH2Coll.Add(item); } } LIS_PRODUTOOSFECHColl.Clear(); LIS_PRODUTOOSFECHColl = LIS_PRODUTOOSFECH2Coll; PreencheGrid(); } catch (Exception EX) { MessageBox.Show("Erro na pesquisa!"); MessageBox.Show("Erro técnico: " + EX.Message); } } }
private void PreencheGrid3() { //Remove Vendedor Repetido LIS_PRODUTOOSFECHCollection LIS_PRODUTOOSFECHColl2 = new LIS_PRODUTOOSFECHCollection(); foreach (LIS_PRODUTOOSFECHEntity item in LIS_PRODUTOOSFECHColl) { if (LIS_PRODUTOOSFECHColl2.Find(delegate(LIS_PRODUTOOSFECHEntity item2) { return(item2.IDFUNCIONARIO == item.IDFUNCIONARIO && item.IDFUNCIONARIO != null && item.IDFUNCIONARIO > 0); }) == null) { LIS_PRODUTOOSFECHColl2.Add(item); } } LIS_PRODUTOOSFECHColl.Clear(); LIS_PRODUTOOSFECHColl = LIS_PRODUTOOSFECHColl2; TotalGeralPedido = 0; CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); dataGridView1.Rows.Clear(); //LIS_PRODUTOOSFECHColl2.Clear(); foreach (var LIS_PEDIDOTy in LIS_PRODUTOOSFECHColl) { if (LIS_PEDIDOTy.IDFUNCIONARIO != null && LIS_PEDIDOTy.IDFUNCIONARIO > 0) { //Cabeçalho - Nome do Vendedor DataGridViewRow rowCabec = new DataGridViewRow(); rowCabec.CreateCells(dataGridView1, LIS_PEDIDOTy.NOMEFUNCIONARIO); rowCabec.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); dataGridView1.Rows.Add(rowCabec); DataGridViewRow row4_2 = new DataGridViewRow(); row4_2.CreateCells(dataGridView1, "Produto", "Quant.", "Total"); row4_2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); dataGridView1.Rows.Add(row4_2); LIS_PRODUTOOSFECHCollection LIS_PRODUTOOSFECHColl3 = new LIS_PRODUTOOSFECHCollection(); LIS_PRODUTOOSFECHColl3 = ProdutoRel(Convert.ToInt32(LIS_PEDIDOTy.IDFUNCIONARIO)); foreach (LIS_PRODUTOOSFECHEntity item in LIS_PRODUTOOSFECHColl3) { DataGridViewRow row5 = new DataGridViewRow(); row5.CreateCells(dataGridView1, item.NOMEPRODUTO, Convert.ToDecimal(item.QUANTIDADE).ToString(), Convert.ToDecimal(item.VALORTOTAL).ToString("n2")); row5.DefaultCellStyle.Font = new Font("Arial", 8); dataGridView1.Rows.Add(row5); SubGeralPedido += Convert.ToDecimal(item.VALORTOTAL); } TotalGeralPedido += Convert.ToDecimal(SubGeralPedido); DataGridViewRow rowLinhaSubTotal = new DataGridViewRow(); rowLinhaSubTotal.CreateCells(dataGridView1, "", "Sub-Total", SubGeralPedido.ToString("n2")); rowLinhaSubTotal.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); dataGridView1.Rows.Add(rowLinhaSubTotal); DataGridViewRow rowLinha1 = new DataGridViewRow(); rowLinha1.CreateCells(dataGridView1, "______________________________________", "_________", "_________"); rowLinha1.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); dataGridView1.Rows.Add(rowLinha1); } } //Total Geral DataGridViewRow rowTotalGeral = new DataGridViewRow(); rowTotalGeral.CreateCells(dataGridView1, "______________________________________", "_________", TotalGeralPedido.ToString("n2")); rowTotalGeral.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); dataGridView1.Rows.Add(rowTotalGeral); this.Cursor = Cursors.Default; }
private void btnPesquisa_Click(object sender, EventArgs e) { if (Validacoes()) { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); try { RowRelatorio.Clear(); string DataInicial = Util.ConverStringDateSearch(msktDataInicial.Text); string DataFinal = Util.ConverStringDateSearch(msktDataFinal.Text); RowRelatorio.Add(new RowsFiltro("DATAEMISSAO", "System.DateTime", ">=", DataInicial, "and")); RowRelatorio.Add(new RowsFiltro("DATAEMISSAO", "System.DateTime", "<=", DataFinal, "and")); if (rbOrcamentoPesquisa.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "S", "and")); } if (rbVendasPesquisa.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "N", "and")); } RowRelatorio.Add(new RowsFiltro("IDFUNCIONARIO", "System.Int32", "=", Convert.ToInt32(cbFuncionario.SelectedValue).ToString(), "and")); DataGriewDados.Rows.Clear(); TotalGeral = 0; TotalGeralComissao = 0; LIS_PRODUTOOSFECHColl.Clear(); LIS_SERVICOOSFECHColl.Clear(); if (chkProduto.Checked) { LIS_PRODUTOOSFECHColl = LIS_PRODUTOOSFECHP.ReadCollectionByParameter(RowRelatorio, "IDORDEMSERVICO DESC"); lblTotalRegistros.Text = "Total de Registros: " + LIS_PRODUTOOSFECHColl.Count.ToString(); PreencheGridProduto(); } if (ChkServiço.Checked) { LIS_SERVICOOSFECHColl = LIS_SERVICOOSFECHP.ReadCollectionByParameter(RowRelatorio, "IDORDEMSERVICO DESC"); lblTotalRegistros.Text = "Total de Registros: " + (LIS_SERVICOOSFECHColl.Count + LIS_PRODUTOOSFECHColl.Count).ToString(); PreencheGridServico(); } DataGriewDados.Sort(DataGriewDados.Columns["ordemservico"], ListSortDirection.Descending); DataGridViewRow row3 = new DataGridViewRow(); row3.CreateCells(DataGriewDados, "", "", "Total Geral:", TotalGeral.ToString("n2"), TotalGeralComissao.ToString("n2")); row3.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(row3); this.Cursor = Cursors.Default; } catch (Exception EX) { this.Cursor = Cursors.Default; MessageBox.Show("Erro na pesquisa!"); MessageBox.Show("Erro técnico: " + EX.Message); } } }