private void addCorrSelDaRubrica(SAAdminTool.DocsPaWR.ElementoRubrica[] selCorrDaRubrica) { for (int i = 0; i < selCorrDaRubrica.Length; i++) { SAAdminTool.DocsPaWR.ElementoRubrica el = (SAAdminTool.DocsPaWR.ElementoRubrica)selCorrDaRubrica[i]; SAAdminTool.DocsPaWR.Corrispondente corr = UserManager.getCorrispondenteByCodRubricaIE(this, el.codice, el.interno ? SAAdminTool.DocsPaWR.AddressbookTipoUtente.INTERNO : SAAdminTool.DocsPaWR.AddressbookTipoUtente.ESTERNO); if (!verificaDuplicazioneCorr(corr)) { DataRow dr = ((DataSet)ViewState["dsCorr"]).Tables[0].NewRow(); dr[0] = corr.systemId; dr[1] = corr.descrizione; dr[2] = corr.codiceRubrica; dr[3] = corr.tipoIE; if (corr.disabledTrasm) { dr[4] = "1"; } else { dr[4] = "0"; } ((DataSet)ViewState["dsCorr"]).Tables[0].Rows.Add(dr); ((System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("txt_confirmMod")).Value = "si"; } } dg_2.DataSource = ((DataSet)ViewState["dsCorr"]); dg_2.DataBind(); //txt_codiceCorr.Text = ""; txt_descrizione.Text = ""; }
public static SAAdminTool.DocsPaWR.ElementoRubrica[] ER_Array_Deserialize(string ers) { if (ers == null || ers == "") { return(new SAAdminTool.DocsPaWR.ElementoRubrica[0]); } string[] rows = System.Text.RegularExpressions.Regex.Split(ers, "\n"); DocsPaWR.ElementoRubrica[] a_ers = new SAAdminTool.DocsPaWR.ElementoRubrica[rows.Length]; for (int n = 0; n < rows.Length; n++) { string row = rows[n]; a_ers[n] = new SAAdminTool.DocsPaWR.ElementoRubrica(); string[] a_row = System.Text.RegularExpressions.Regex.Split(row, ":"); if (a_row.Length == 8) { a_ers[n].codice = a_row[0].Replace("\r", ""); a_ers[n].descrizione = Encoding.UTF8.GetString(Convert.FromBase64String(a_row[1].Replace("\r", ""))); a_ers[n].has_children = Convert.ToBoolean(a_row[2].Replace("\r", "")); a_ers[n].interno = Convert.ToBoolean(a_row[3].Replace("\r", "")); a_ers[n].tipo = a_row[4].Replace("\r", ""); a_ers[n].systemId = a_row[5].Replace("\r", ""); if ((a_row[6].Replace("\r", "")).ToUpper() == "") { a_ers[n].isRubricaComune = false; } else { a_ers[n].isRubricaComune = true; a_ers[n].rubricaComune = new DocsPaWR.InfoElementoRubricaComune(); a_ers[n].rubricaComune.IdRubricaComune = Convert.ToInt32(a_row[6].Replace("\r", "")); } a_ers[n].codiceRegistro = a_row[7].Replace("\r", ""); } else { a_ers[n].codice = ""; a_ers[n].descrizione = " "; a_ers[n].has_children = false; a_ers[n].interno = false; a_ers[n].tipo = ""; a_ers[n].systemId = ""; a_ers[n].isRubricaComune = false; a_ers[n].codiceRegistro = ""; } } return(a_ers); }