private void PesquisaSaida() { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); try { //Filtra Produtos Nota Fiscal RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", Util.ConverStringDateSearch(msktDataInicial.Text))); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", Util.ConverStringDateSearch(msktDataFinal.Text))); if (rbCancelada.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGCANCELADA", "System.String", "=", "S")); } else if (rdbEnviada.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGENVIADA", "System.String", "=", "S")); RowRelatorio.Add(new RowsFiltro("FLAGCANCELADA", "System.String", "=", "N")); } LIS_PRODUTONFE_2Coll = LIS_PRODUTONFEP.ReadCollectionByParameter(RowRelatorio, "NOTAFISCALE, DTEMISSAO"); // Remove CFOP, Aliq. ICMS e nota fiscal repetido LIS_PRODUTONFECollection LIS_PRODUTONFE_2_2Coll = new LIS_PRODUTONFECollection(); foreach (LIS_PRODUTONFEEntity item in LIS_PRODUTONFE_2Coll) { if (LIS_PRODUTONFE_2_2Coll.Find(delegate(LIS_PRODUTONFEEntity item2) { return(item2.CODCFOP == item.CODCFOP && item2.ALICMS == item.ALICMS && item2.NOTAFISCALE == item.NOTAFISCALE); }) == null) { LIS_PRODUTONFE_2_2Coll.Add(item); } } LIS_PRODUTONFE_2Coll.Clear(); LIS_PRODUTONFE_2Coll = LIS_PRODUTONFE_2_2Coll; PreencheGrid2(); this.Cursor = Cursors.Default; } catch (Exception ex) { this.Cursor = Cursors.Default; MessageBox.Show("Erro técnico: " + ex.Message); } }
private void PreencheDados() { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); try { DataGridRelaDupl.Rows.Clear();//Limpa dados do Grid foreach (var item in LIS_DUPLICATARECEBERColl) { if (item.IDDUPLICATARECEBER != null) { DataGridViewRow rowC = new DataGridViewRow();//Cabeçalho rowC.CreateCells(DataGridRelaDupl, item.NUMERO, Convert.ToDecimal(item.VALORDUPLICATA).ToString("n2"), Convert.ToDateTime(item.DATAVECTO).ToString("dd/MM/yyy"), item.NOMECLIENTE, " ", "", ""); rowC.DefaultCellStyle.Font = new Font("Arial", 8); DataGridRelaDupl.Rows.Add(rowC); //Limpa Collecions LIS_PRODUTOSPEDIDOColl.Clear(); LIS_PRODUTOSPEDIDOMTQColl.Clear(); LIS_PRODUTONFEColl.Clear(); LIS_ITPECASFECHOSColl.Clear(); //Dados do Produto ListaProdutos(item.NOTAFISCAL); DataGridViewRow rowCP = new DataGridViewRow();//Cabeçalho rowCP.CreateCells(DataGridRelaDupl, "", "", "", "PRODUTOS", "Quant.", "Vl.Unitário", "Vl Total"); rowCP.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGridRelaDupl.Rows.Add(rowCP); //Dados de Pedido foreach (var itemP in LIS_PRODUTOSPEDIDOColl) { DataGridViewRow rowP = new DataGridViewRow();//Cabeçalho rowP.CreateCells(DataGridRelaDupl, "", "", "", itemP.NOMEPRODUTO, Convert.ToDecimal(itemP.QUANTIDADE).ToString("n2"), Convert.ToDecimal(itemP.VALORUNITARIO).ToString("n2"), Convert.ToDecimal(itemP.VALORTOTAL).ToString("n2")); rowP.DefaultCellStyle.Font = new Font("Arial", 8); DataGridRelaDupl.Rows.Add(rowP); } //Dados de Pedodo MT foreach (var itemP2 in LIS_PRODUTOSPEDIDOMTQColl) { DataGridViewRow rowP2 = new DataGridViewRow();//Cabeçalho rowP2.CreateCells(DataGridRelaDupl, "", "", "", itemP2.NOMEPRODUTO, Convert.ToDecimal(itemP2.QUANTIDADE).ToString("n2"), Convert.ToDecimal(itemP2.VALORUNITARIO).ToString("n2"), Convert.ToDecimal(itemP2.VALORTOTAL).ToString("n2")); rowP2.DefaultCellStyle.Font = new Font("Arial", 8); DataGridRelaDupl.Rows.Add(rowP2); } //Dados Nota Fiscal foreach (var itemNF in LIS_PRODUTONFEColl) { DataGridViewRow rowNF = new DataGridViewRow();//Cabeçalho rowNF.CreateCells(DataGridRelaDupl, "", "", "", itemNF.NOMEPRODUTO, Convert.ToDecimal(itemNF.QUANTIDADE).ToString("n2"), Convert.ToDecimal(itemNF.VALORUNITARIO).ToString("n2"), Convert.ToDecimal(itemNF.VALORTOTAL).ToString("n2")); rowNF.DefaultCellStyle.Font = new Font("Arial", 8); DataGridRelaDupl.Rows.Add(rowNF); } //Dados OS foreach (var itemOS in LIS_ITPECASFECHOSColl) { DataGridViewRow rowOS = new DataGridViewRow();//Cabeçalho rowOS.CreateCells(DataGridRelaDupl, "", "", "", itemOS.NOMEPRODUTO, Convert.ToDecimal(itemOS.QUANTIDADE).ToString("n2"), Convert.ToDecimal(itemOS.VALORUNITARIO).ToString("n2"), Convert.ToDecimal(itemOS.VALORTOTAL).ToString("n2")); rowOS.DefaultCellStyle.Font = new Font("Arial", 8); DataGridRelaDupl.Rows.Add(rowOS); } //RodaPE DataGridViewRow rowRP = new DataGridViewRow();//Cabeçalho rowRP.CreateCells(DataGridRelaDupl, "---------", "-----------", "------------", "----------------------------------", "-------", "--------", "--------", "--------"); rowRP.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGridRelaDupl.Rows.Add(rowRP); } } this.Cursor = Cursors.Default; } catch (Exception ex) { this.Cursor = Cursors.Default; MessageBox.Show("Erro técnico: " + ex.Message); } }