private LIS_SERVICOPEDOTICACollection ServicoRel(int IDPEDIDOOTICA) { LIS_SERVICOPEDOTICACollection LIS_SERVICOPEDOTICAColl = new LIS_SERVICOPEDOTICACollection(); LIS_SERVICOPEDOTICAProvider LIS_SERVICOPEDOTICAP = new LIS_SERVICOPEDOTICAProvider(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDOOTICA", "System.Int32", "=", IDPEDIDOOTICA.ToString())); LIS_SERVICOPEDOTICAColl = LIS_SERVICOPEDOTICAP.ReadCollectionByParameter(RowRelatorio); return(LIS_SERVICOPEDOTICAColl); }
private void btnPesquisa_Click(object sender, EventArgs e) { if (Validacoes()) { try { string DataInicial = Util.ConverStringDateSearch(msktDataInicial.Text); string DataFinal = Util.ConverStringDateSearch(msktDataFinal.Text); //Filtra Produtos RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", DataInicial)); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", DataFinal)); LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDOP.ReadCollectionByParameter(RowRelatorio); //Remove ID repetido LIS_PRODUTOSPEDOTICACollection LIS_PRODUTOSPEDIDO2Coll = new LIS_PRODUTOSPEDOTICACollection(); foreach (LIS_PRODUTOSPEDOTICAEntity item in LIS_PRODUTOSPEDIDOColl) { if (LIS_PRODUTOSPEDIDO2Coll.Find(delegate(LIS_PRODUTOSPEDOTICAEntity item2) { return (item2.IDPRODUTO == item.IDPRODUTO); }) == null) { LIS_PRODUTOSPEDIDO2Coll.Add(item); } } LIS_PRODUTOSPEDIDOColl.Clear(); LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDO2Coll; //Filtra Serviços RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", DataInicial)); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", DataFinal)); LIS_SERVICOPEDOTICAColl = LIS_SERVICOPEDOTICAP.ReadCollectionByParameter(RowRelatorio); //Remove ID repetido LIS_SERVICOPEDOTICACollection LIS_SERVICOPEDOTICA2Coll = new LIS_SERVICOPEDOTICACollection(); foreach (LIS_SERVICOPEDOTICAEntity item in LIS_SERVICOPEDOTICAColl) { if (LIS_SERVICOPEDOTICA2Coll.Find(delegate(LIS_SERVICOPEDOTICAEntity item2) { return (item2.IDSERVICO == item.IDSERVICO); }) == null) { LIS_SERVICOPEDOTICA2Coll.Add(item); } } LIS_SERVICOPEDOTICAColl.Clear(); LIS_SERVICOPEDOTICAColl = LIS_SERVICOPEDOTICA2Coll; PreencheGrid(); PreencheGridServico(); } catch (Exception EX) { MessageBox.Show("Erro na pesquisa!"); MessageBox.Show("Erro técnico: " + EX.Message); } } }