private DocsPAWA.DocsPaWR.DocumentoStoricoMittente[] DO_AggregaCorrSto(DocsPAWA.DocsPaWR.DocumentoStoricoMittente[] list) { DocsPaWR.DocumentoStoricoMittente[] newList = new DocsPAWA.DocsPaWR.DocumentoStoricoMittente[list.Length]; try { for (int i = 0; i < list.Length; i++) { DocsPaWR.DocumentoStoricoMittente sm = new DocsPAWA.DocsPaWR.DocumentoStoricoMittente(); sm = (DocsPAWA.DocsPaWR.DocumentoStoricoMittente)list[i]; if (sm != null) { for (int j = 0; j < list.Length; j++) { if (list[j] != null) { if (sm.dataModifica == ((DocsPAWA.DocsPaWR.DocumentoStoricoMittente)list[j]).dataModifica && sm.descrizione != ((DocsPAWA.DocsPaWR.DocumentoStoricoMittente)list[j]).descrizione) { sm.descrizione += "; " + ((DocsPAWA.DocsPaWR.DocumentoStoricoMittente)list[j]).descrizione; list[j] = null; } } } newList[i] = sm; } } } catch (Exception ex) { ErrorManager.redirectToErrorPage(this, ex); newList = null; } return(newList); }
private DataRow corr2DataRow(DocsPAWA.DocsPaWR.DocumentoStoricoMittente sm, DataTable dt) { DataRow dr = dt.NewRow(); string[] tmpItemArray = new string[4]; //DATA tmpItemArray[0] = sm.dataModifica; //RUOLO tmpItemArray[1] = ((DocsPAWA.DocsPaWR.Ruolo)sm.ruolo).descrizione; //UTENTE tmpItemArray[2] = ((DocsPAWA.DocsPaWR.Utente)sm.utente).descrizione; //MODIFICA --Elenco Destinatari tmpItemArray[3] = sm.descrizione; dr.ItemArray = tmpItemArray; return(dr); }