示例#1
0
        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 = "";
        }
示例#2
0
文件: Utils.cs 项目: sebbalex/PITre
        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     = "&nbsp;";
                    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);
        }