コード例 #1
0
        protected Policy PopulatePolicy()
        {
            Policy result = new Policy();

            result.automatico        = false;
            result.classificazione   = this.id_Fasc.Value;
            result.idAmministrazione = IdAmministrazione.ToString();
            result.idRf  = this.ddl_rf.SelectedValue;
            result.idAOO = this.ddl_aoo.SelectedValue;
            if (this.ddl_state_document.Enabled)
            {
                result.idStatoDiagramma = this.ddl_state_document.SelectedValue;
            }
            result.idTemplate = this.ddl_type_documents.SelectedValue;
            result.nome       = this.txt_nome.Text;
            result.tipo       = "F";

            result.idUoCreatore = this.id_corr.Value;
            result.uoSottoposte = this.chk_sottoposti.Checked;

            result.includiSottoNodi = this.chk_includiSottoNodi.Checked;
            result.soloDigitali     = this.chkDigitale.Checked;
            result.soloFirmati      = this.chkFirmati.Checked;

            if (this.TemplateProf != null)
            {
                result.template = this.TemplateProf;
            }

            return(result);
        }
コード例 #2
0
        protected Policy PopulatePolicy()
        {
            Policy result = new Policy();

            result.arrivo              = this.chk_Arr.Selected;
            result.automatico          = false;
            result.classificazione     = this.id_Fasc.Value;
            result.tipoClassificazione = this.chk_tipo_class.SelectedValue;
            result.idRf              = this.ddl_rf.SelectedValue;
            result.idAOO             = this.ddl_aoo.SelectedValue;
            result.idAmministrazione = IdAmministrazione.ToString();
            if (this.ddl_state_document.Enabled)
            {
                result.idStatoDiagramma = this.ddl_state_document.SelectedValue;
            }
            result.idTemplate = this.ddl_type_documents.SelectedValue;
            result.interno    = this.chk_Int.Selected;
            result.nome       = this.txt_nome.Text;
            result.partenza   = this.chk_Part.Selected;
            result.grigio     = this.chk_Grigio.Selected;
            result.tipo       = "D";
            if (this.SelectedFile != null && this.SelectedFile.Count > 0)
            {
                result.FormatiDocumento = new SupportedFileType[this.SelectedFile.Count];
                for (int i = 0; i < this.SelectedFile.Count; i++)
                {
                    SupportedFileType tempSupp = new SupportedFileType();
                    tempSupp.FileExtension     = this.SelectedFile.ElementAt(i).Value;
                    tempSupp.SystemId          = Convert.ToInt32(this.SelectedFile.ElementAt(i).Key);
                    result.FormatiDocumento[i] = tempSupp;
                }
            }

            result.tipoDataCreazione = this.ddl_dataCreazione_E.SelectedValue;
            result.dataCreazioneDa   = this.lbl_dataCreazioneDa.Text;
            if (this.lbl_dataCreazioneA != null && !string.IsNullOrEmpty(this.lbl_dataCreazioneA.Text))
            {
                result.dataCreazioneA = this.lbl_dataCreazioneA.Text;
            }

            result.tipoDataProtocollazione = this.ddl_dataProt_E.SelectedValue;
            result.dataProtocollazioneDa   = this.lbl_dataCreazioneDaP.Text;
            if (this.lbl_dataCreazioneAP != null && !string.IsNullOrEmpty(this.lbl_dataCreazioneAP.Text))
            {
                result.dataProtocollazioneA = this.lbl_dataCreazioneAP.Text;
            }

            result.idUoCreatore     = this.id_corr.Value;
            result.uoSottoposte     = this.chk_sottoposti.Checked;
            result.includiSottoNodi = this.chk_includiSottoNodi.Checked;
            result.soloDigitali     = this.chkDigitale.Checked;
            result.soloFirmati      = this.chkFirmati.Checked;

            if (this.TemplateProf != null)
            {
                result.template = this.TemplateProf;
            }

            return(result);
        }
コード例 #3
0
        protected void PopolaInfoUtente()
        {
            DocsPaWR.Utente ut = new DocsPAWA.DocsPaWR.Utente();

            string[] amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
            string   codiceAmministrazione = amministrazione[0];
            string   idAmministrazione     = IdAmministrazione.ToString();

            ut.codiceAmm         = codiceAmministrazione;
            ut.idAmministrazione = idAmministrazione;
            ut.tipoIE            = "I";

            UserManager.setUtente(this, ut);

            DocsPaWR.Ruolo rl = new DocsPAWA.DocsPaWR.Ruolo();
            rl.codiceAmm         = codiceAmministrazione;
            rl.idAmministrazione = idAmministrazione;
            rl.tipoIE            = "I";
            rl.systemId          = idAmministrazione;
            rl.uo = new DocsPAWA.DocsPaWR.UnitaOrganizzativa();
            rl.uo.codiceRubrica = codiceAmministrazione;
            UserManager.setRuolo(this, rl);

            this.InfoUtente          = UserManager.getInfoUtente(this);
            this.InfoUtente.idPeople = "-1";
            this.InfoUtente.idGruppo = "-1";
        }
コード例 #4
0
        private void SetDescCorr(string codRubrica)
        {
            //DocsPaWR.Corrispondente corr = UserManager.getCorrispondenteByCodRubricaIE(this.Page, codRubrica, AddressbookTipoUtente.INTERNO);

            DocsPaWR.Corrispondente corr = null;

            ArrayList listaRuoli = ProfilazioneDocManager.getRuoliByAmm(IdAmministrazione.ToString(), codRubrica, "COD_RUOLO", this.Page);

            id_corr.Value = string.Empty;

            if (listaRuoli != null && listaRuoli.Count > 0)
            {
                if (listaRuoli.Count == 1)
                {
                    Ruolo r = (Ruolo)listaRuoli[0];

                    txtCodRuolo.Text  = r.codice;
                    txtDescRuolo.Text = r.descrizione;
                    id_corr.Value     = r.idGruppo;

                    this.UsersInRole = UserManager.GetUsersInRoleMinimalInfo(id_corr.Value);
                    this.PopolaDdlUtenti();
                    this.ddl_user.Enabled = true;
                }
                else
                {
                    foreach (Ruolo r in listaRuoli)
                    {
                        if (r.codice.ToUpper().Equals(codRubrica.ToUpper()))
                        {
                            txtCodRuolo.Text  = r.codice;
                            txtDescRuolo.Text = r.descrizione;
                            id_corr.Value     = r.idGruppo;

                            this.UsersInRole = UserManager.GetUsersInRoleMinimalInfo(id_corr.Value);
                            this.PopolaDdlUtenti();
                            this.ddl_user.Enabled = true;
                        }
                    }
                    if (string.IsNullOrEmpty(id_corr.Value))
                    {
                        txtCodRuolo.Text  = string.Empty;
                        txtDescRuolo.Text = string.Empty;
                        id_corr.Value     = string.Empty;
                        this.ddl_user.Items.Clear();
                        this.ddl_user.Enabled = false;
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "no_found", "alert('Corrispondente non trovato');", true);
                    }
                }
            }
            else
            {
                txtCodRuolo.Text  = string.Empty;
                txtDescRuolo.Text = string.Empty;
                id_corr.Value     = string.Empty;
                this.ddl_user.Items.Clear();
                this.ddl_user.Enabled = false;
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "no_found", "alert('Corrispondente non trovato');", true);
            }
        }
コード例 #5
0
        protected RegistroRepertorio[] GetRegisteredRegistries()
        {
            RegisteredRegistriRepertorioRequest req = new RegisteredRegistriRepertorioRequest();

            req.AdministrationId = IdAmministrazione.ToString();
            RegisteredRegistriRepertorioResponse resp = WsInstance.GetRegisteredRegistries(req);

            return(resp.RegistriRepertorio);
        }
コード例 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Utils.startUp(this);
            if (!IsPostBack)
            {
                GetTypeProject();
                GetAOO();
                this.TemplateProf = null;
                GetRf();
                GetTitolariUtilizzabili();
                this.btnApriRubrica.Attributes.Add("onmouseover", "this.src='../../images/proto/rubrica_hover.gif'");
                this.btnApriRubrica.Attributes.Add("onmouseout", "this.src='../../images/proto/rubrica.gif'");
                this.btnApriRubrica.OnClientClick = String.Format("_ApriRubricaRicercaRuoliSottoposti();");
                DocsPaWR.Utente ut = new DocsPAWA.DocsPaWR.Utente();
                string[]        amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
                string          codiceAmministrazione = amministrazione[0];
                string          idAmministrazione     = IdAmministrazione.ToString();

                ut.codiceAmm         = codiceAmministrazione;
                ut.idAmministrazione = idAmministrazione;
                ut.tipoIE            = "I";
                Session.Add("userData", ut);

                DocsPaWR.Ruolo rl = new DocsPAWA.DocsPaWR.Ruolo();
                rl.codiceAmm         = codiceAmministrazione;
                rl.idAmministrazione = idAmministrazione;
                rl.tipoIE            = "I";

                rl.systemId         = idAmministrazione;
                rl.uo               = new DocsPAWA.DocsPaWR.UnitaOrganizzativa();
                rl.uo.codiceRubrica = codiceAmministrazione;

                Session.Add("userRuolo", rl);

                DocsPaWR.Registro reg = new DocsPAWA.DocsPaWR.Registro();
                reg.codAmministrazione = codiceAmministrazione;
                reg.idAmministrazione  = idAmministrazione;
                Session.Add("userRegistro", reg);

                if (Request.QueryString["id"] != null && !string.IsNullOrEmpty(Request.QueryString["id"]))
                {
                    ViewDetailsPolicy();
                    this.titlePage.Text = "Dettaglio della Policy";
                }
            }

            Corrispondente tempCorr = UserManager.getCorrispondenteSelezionatoRuoloSottoposto(this.Page);

            if (tempCorr != null)
            {
                txtCodRuolo.Text  = tempCorr.codiceRubrica;
                txtDescRuolo.Text = tempCorr.descrizione;
                id_corr.Value     = tempCorr.systemId;
                UserManager.removeCorrispondentiSelezionati(this.Page);
            }
        }
コード例 #7
0
        private string getStampaRegValues()
        {
            //
            // i valori ritornati se presenti sono nella seguente forma:
            // valoreFrequenzaStampa_valoreDisabled
            string result = string.Empty;

            //
            // Chiamata al BE per prelevare il valore
            result = _wsInstance.GetStampaRegistroValues(IdAmministrazione.ToString());

            return(result);
        }
コード例 #8
0
        private void GetLettereProtocolli()
        {
            DocsPAWA.DocsPaWR.DocsPaWebService wws  = new DocsPAWA.DocsPaWR.DocsPaWebService();
            DocsPAWA.DocsPaWR.InfoUtente       user = new InfoUtente();
            this.etichette       = wws.getEtichetteDocumenti(user, IdAmministrazione.ToString());
            this.chk_Arr.Text    = etichette[0].Etichetta; //Valore A
            this.chk_Part.Text   = etichette[1].Etichetta; //Valore P
            this.chk_Int.Text    = etichette[2].Etichetta;
            this.chk_Grigio.Text = etichette[3].Etichetta;

            if (!wws.IsInternalProtocolEnabled(IdAmministrazione.ToString()))
            {
                this.chkList.Items.Remove(this.chkList.Items[2]);
            }
        }
コード例 #9
0
        protected Policy PopulatePolicy()
        {
            Policy result = new Policy();

            result.automatico        = false;
            result.idAmministrazione = IdAmministrazione.ToString();

            result.nome = this.txt_nome.Text;

            if (!string.IsNullOrEmpty(this.rbl_tipo.SelectedValue))
            {
                result.tipo = this.rbl_tipo.SelectedValue;
                if (rbl_tipo.SelectedValue.Equals("C"))
                {
                    if (!string.IsNullOrEmpty(this.ddl_type_repertorio.SelectedValue))
                    {
                        result.idTemplate = this.ddl_type_repertorio.SelectedValue;
                        if (!string.IsNullOrEmpty(this.ddl_rf_aoo.SelectedValue) && !(this.ddl_rf_aoo.SelectedValue.ToUpper().Equals("TUTTI")))
                        {
                            result.idRf = this.ddl_rf_aoo.SelectedValue;
                        }
                        else
                        {
                            result.idRf = string.Empty;
                        }
                    }
                }
            }

            result.tipoDataCreazione = this.ddl_dataCreazione_E.SelectedValue;
            result.dataCreazioneDa   = this.lbl_dataCreazioneDa.Text;
            if (this.lbl_dataCreazioneA != null && !string.IsNullOrEmpty(this.lbl_dataCreazioneA.Text))
            {
                result.dataCreazioneA = this.lbl_dataCreazioneA.Text;
            }

            return(result);
        }
コード例 #10
0
ファイル: PeriodDetails.aspx.cs プロジェクト: sebbalex/PITre
        protected void Initialize()
        {
            this.btnApriRubrica.Attributes.Add("onmouseover", "this.src='../../images/proto/rubrica_hover.gif'");
            this.btnApriRubrica.Attributes.Add("onmouseout", "this.src='../../images/proto/rubrica.gif'");
            this.btnApriRubrica.OnClientClick = String.Format("openTransmissionAddressBook();");

            DocsPaWR.Utente ut = new SAAdminTool.DocsPaWR.Utente();
            string[]        amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
            string          codiceAmministrazione = amministrazione[0];
            string          idAmministrazione     = IdAmministrazione.ToString();

            ut.codiceAmm         = codiceAmministrazione;
            ut.idAmministrazione = idAmministrazione;
            ut.tipoIE            = "I";
            Session.Add("userData", ut);

            DocsPaWR.Ruolo rl = new SAAdminTool.DocsPaWR.Ruolo();
            rl.codiceAmm         = codiceAmministrazione;
            rl.idAmministrazione = idAmministrazione;
            rl.tipoIE            = "I";

            rl.systemId         = idAmministrazione;
            rl.uo               = new SAAdminTool.DocsPaWR.UnitaOrganizzativa();
            rl.uo.codiceRubrica = codiceAmministrazione;

            Session.Add("userRuolo", rl);

            DocsPaWR.Registro reg = new SAAdminTool.DocsPaWR.Registro();
            reg.codAmministrazione = codiceAmministrazione;
            reg.idAmministrazione  = idAmministrazione;
            Session.Add("userRegistro", reg);

            if (Request.QueryString["id"] != null)
            {
                string idPolicy = Request.QueryString["id"].ToString();
                this.Policy = _wsInstance.GetPolicyById(idPolicy);
            }
        }
コード例 #11
0
        protected void GestioneGrafica()
        {
            this.btnApriRubrica.Attributes.Add("onmouseover", "this.src='../../images/proto/rubrica_hover.gif'");
            this.btnApriRubrica.Attributes.Add("onmouseout", "this.src='../../images/proto/rubrica.gif'");
            this.btnApriRubrica.OnClientClick = String.Format("_ApriRubricaRicercaRuoliSottoposti();");
            this.btn_img_doc.Attributes.Add("onmouseover", "this.src='../Images/icon_admin_up.gif'");
            this.btn_img_doc.Attributes.Add("onmouseout", "this.src='../Images/icon_admin.gif'");
            this.btn_img_doc.OnClientClick = String.Format("OpenDocumentFormat();");
            this.lblA.Visible = false;
            this.lbl_dataCreazioneA.Visible = false;
            this.lblAP.Visible = false;
            this.lbl_dataCreazioneAP.Visible = false;
            DocsPaWR.Utente ut = new DocsPAWA.DocsPaWR.Utente();
            string[]        amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
            string          codiceAmministrazione = amministrazione[0];
            string          idAmministrazione     = IdAmministrazione.ToString();

            ut.codiceAmm         = codiceAmministrazione;
            ut.idAmministrazione = idAmministrazione;
            ut.tipoIE            = "I";
            Session.Add("userData", ut);

            DocsPaWR.Ruolo rl = new DocsPAWA.DocsPaWR.Ruolo();
            rl.codiceAmm         = codiceAmministrazione;
            rl.idAmministrazione = idAmministrazione;
            rl.tipoIE            = "I";

            rl.systemId         = idAmministrazione;
            rl.uo               = new DocsPAWA.DocsPaWR.UnitaOrganizzativa();
            rl.uo.codiceRubrica = codiceAmministrazione;

            Session.Add("userRuolo", rl);

            DocsPaWR.Registro reg = new DocsPAWA.DocsPaWR.Registro();
            reg.codAmministrazione = codiceAmministrazione;
            reg.idAmministrazione  = idAmministrazione;
            Session.Add("userRegistro", reg);
        }
コード例 #12
0
        protected void GetTitolariUtilizzabili()
        {
            ddl_titolari.Items.Clear();

            ArrayList listaTitolari = new ArrayList(this.WsInstance.getTitolariUtilizzabili(IdAmministrazione.ToString()));

            string titolarioAttivo = string.Empty;

            //Esistono dei titolari chiusi
            if (listaTitolari.Count > 1)
            {
                //Creo le voci della ddl dei titolari
                string valueTutti = string.Empty;

                foreach (OrgTitolario titolario in listaTitolari)
                {
                    ListItem it = null;
                    switch (titolario.Stato)
                    {
                    case OrgStatiTitolarioEnum.Attivo:
                        it = new ListItem(titolario.Descrizione, titolario.ID);
                        ddl_titolari.Items.Add(it);
                        valueTutti     += titolario.ID + ",";
                        titolarioAttivo = titolario.ID;
                        break;

                    case OrgStatiTitolarioEnum.Chiuso:
                        it = new ListItem(titolario.Descrizione, titolario.ID);
                        ddl_titolari.Items.Add(it);
                        valueTutti += titolario.ID + ",";
                        break;
                    }
                }
                //Imposto la voce tutti i titolari
                valueTutti = valueTutti.Substring(0, valueTutti.Length - 1);
                if (valueTutti != string.Empty)
                {
                    if (valueTutti.IndexOf(',') == -1)
                    {
                        valueTutti = valueTutti + "," + valueTutti;
                    }

                    ListItem it = new ListItem("Tutti i titolari", valueTutti);
                    ddl_titolari.Items.Insert(0, it);
                }
            }

            //Non esistono titolario chiusi
            if (listaTitolari.Count == 1)
            {
                OrgTitolario titolario = (OrgTitolario)listaTitolari[0];
                if (titolario.Stato != OrgStatiTitolarioEnum.InDefinizione)
                {
                    ListItem it = new ListItem(titolario.Descrizione, titolario.ID);
                    ddl_titolari.Items.Add(it);
                }
                ddl_titolari.Enabled = false;
            }

            if (!string.IsNullOrEmpty(titolarioAttivo))
            {
                this.ddl_titolari.SelectedValue = titolarioAttivo;
            }
        }
コード例 #13
0
        protected void btnSalvaRespCons_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(id_corr.Value))
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "no_prole", "alert('Selezionare un ruolo');", true);
            }
            else
            {
                // controllo che il ruolo abbia almeno un utente attivo
                //UserMinimalInfo[] users = UserManager.GetUsersInRoleMinimalInfo(id_corr.Value);
                if (this.UsersInRole != null && this.UsersInRole.Length > 0)
                {
                    if (this._wsInstance.SaveRuoloRespConservazione(id_corr.Value, this.ddl_user.SelectedValue, IdAmministrazione.ToString()))
                    {
                        string msg = "Salvataggio ruolo responsabile avvenuto correttamente. \\n";

                        // controllo che il ruolo scelto sia abilitato alle seguenti operazioni:
                        // consolidamento documenti (file e metadati)
                        // operazioni di versamento e recupero
                        ArrayList functions = this.GetUnauthorizedFunctions(id_corr.Value);
                        if (functions != null && functions.Count > 0)
                        {
                            msg += "ATTENZIONE: per il corretto funzionamento del processo è necessario abilitare il ruolo all\\'utilizzo delle seguenti funzioni: \\n";
                            foreach (string f in functions)
                            {
                                msg += f + " \\n";
                            }
                        }

                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "role_saved", "alert('" + msg + "');", true);
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "save_error", "alert('Si è verificato un errore nel salvataggio del ruolo');", true);
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "no_prole", "alert('Il ruolo selezionato non ha utenti associati');", true);
                }
            }

            this.pnlRuoloResp.Update();
        }