Example #1
0
        private void LoadGridContestoProcedurale()
        {
            DocsPAWA.DocsPaWR.Templates template = Session["template"] as DocsPAWA.DocsPaWR.Templates;

            DocsPAWA.AdminTool.Manager.SessionManager session = new DocsPAWA.AdminTool.Manager.SessionManager();
            DocsPAWA.DocsPaWR.InfoUtente infoUtente           = session.getUserAmmSession();

            List <DocsPAWA.DocsPaWR.ContestoProcedurale> listContestoProcedurale = ProfilazioneDocManager.GetListContestoProcedurale(infoUtente);

            if (listContestoProcedurale != null && listContestoProcedurale.Count > 0)
            {
                this.dg_ContestoProcedurale.DataSource = listContestoProcedurale;
                this.dg_ContestoProcedurale.DataBind();
            }

            if (!string.IsNullOrEmpty(template.ID_CONTESTO_PROCEDURALE))
            {
                foreach (var item in this.dg_ContestoProcedurale.Items)
                {
                    if (((HiddenField)(((DataGridItem)item).FindControl("System_id"))).Value.Equals(template.ID_CONTESTO_PROCEDURALE))
                    {
                        ((RadioButton)(((DataGridItem)item).FindControl("rbSelezioneContesto"))).Checked = true;
                        break;
                    }
                }
            }
        }
Example #2
0
        protected void dg_Ruoli_ItemCommand(object source, DataGridCommandEventArgs e)
        {
            int elSelezionato = e.Item.ItemIndex;

            listaRuoli = sessionObj.GetSessionListaRuoli();
            DocsPaWR.Ruolo ruolo = (DocsPaWR.Ruolo)listaRuoli[elSelezionato];

            switch (e.CommandName)
            {
            case "VisibilitaCampi":
                dg_Campi.SelectedIndex = -1;
                dg_Ruoli.SelectedIndex = elSelezionato;
                lbl_ruolo.Text         = "RUOLO : " + ruolo.descrizione;

                //Salvo la selezione dei diritti sui campi prima di cambiare la selezione del ruolo
                salvaSelezioneCampi();

                listaDirittiCampiSelezionati = ProfilazioneDocManager.getDirittiCampiTipologiaDoc(ruolo.idGruppo, template.SYSTEM_ID.ToString(), this);
                sessionObj.setSessionIdRuolo(ruolo.idGruppo);

                caricaDgVisibilitaCampi();
                impostaSelezioneCampiAssociati();
                if (listaCampi != null && listaCampi.Count > 0)
                {
                    panel_listaCampi.Visible = true;
                }
                break;
            }
        }
Example #3
0
        protected void btn_find_Click(object sender, System.EventArgs e)
        {
            if (!checkCriterioRicerca())
            {
                ClientScript.RegisterStartupScript(this.GetType(), "SelezionareCriterioRicerca", "alert('Selezionare un criterio di ricerca.');", true);
                return;
            }


            if (this.ddl_ricTipo.SelectedItem.Value.Equals("T"))
            {
                this.Inizialize();
            }
            else
            {
                string[] amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
                string   codiceAmministrazione = amministrazione[0];
                idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this);

                listaRuoli = new ArrayList(ProfilazioneDocManager.getRuoliByAmm(idAmministrazione, txt_ricerca.Text, ddl_ricTipo.SelectedItem.Value, this));
                sessionObj.SetSessionListaRuoli(listaRuoli);
                sessionObj.ListaRuoliSel = DiagrammiManager.GetRuoliStatiDiagramma(sessionObj.Diagramma.SYSTEM_ID);
                caricaHTRuoli();
                caricaDgVisibilitaRuoli();
                impostaSelezioneRuoliAssociati();
                impostaSelezioneRuoli();
            }
            caricaHTRuoli();
            resetPanelStati();
        }
Example #4
0
        protected void btnConfirm_Click(object sender, EventArgs e)
        {
            string systemIdContesto = string.Empty;

            foreach (var item in this.dg_ContestoProcedurale.Items)
            {
                if (((RadioButton)(((DataGridItem)item).FindControl("rbSelezioneContesto"))).Checked)
                {
                    systemIdContesto = ((HiddenField)(((DataGridItem)item).FindControl("System_id"))).Value;
                    break;
                }
            }
            if (!string.IsNullOrEmpty(systemIdContesto))
            {
                DocsPAWA.DocsPaWR.Templates template = Session["template"] as DocsPAWA.DocsPaWR.Templates;

                DocsPAWA.AdminTool.Manager.SessionManager session = new DocsPAWA.AdminTool.Manager.SessionManager();
                DocsPAWA.DocsPaWR.InfoUtente infoUtente           = session.getUserAmmSession();
                if (ProfilazioneDocManager.UpdateAssociazioneTemplateContestoProcedurale(template.SYSTEM_ID.ToString(), systemIdContesto, infoUtente))
                {
                    template.ID_CONTESTO_PROCEDURALE = systemIdContesto;
                    System.Web.HttpContext.Current.Session["template"] = template;
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "Close", "window.close();", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "Alert", "alert('Si è verificato un errore durante il salvataggio dei dati');", true);
                }
            }
        }
Example #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string        oggettoId = Request["oggettoId"];
                string        context   = Request["context"];
                OggettoCustom oggCust   = null;
                if ("D".Equals(context))
                {
                    oggCust = ProfilazioneDocManager.getOggettoById(oggettoId, this);
                }
                else
                {
                    oggCust = ProfilazioneFascManager.getOggettoById(oggettoId, this);
                }
                ConfigurationInfo conf = new ConfigurationInfo();
                conf.Value = oggCust.CONFIG_OBJ_EST;
                ConfInfo   = conf;
            }

            this.lbl_descr.Text  = IntegrationAdapter.DescriptionLabel;
            this.lbl_codice.Text = IntegrationAdapter.IdLabel;
            this.dg_OggEst.Columns[1].HeaderText = IntegrationAdapter.IdLabel;
            this.dg_OggEst.Columns[2].HeaderText = IntegrationAdapter.DescriptionLabel;
        }
Example #6
0
        protected void btn_find_Click(object sender, System.EventArgs e)
        {
            if (this.ddl_ricTipo.SelectedItem.Value.Equals("T"))
            {
                Session["reloadHT"] = true;
                this.Inizialize();
            }
            else
            {
                string[] amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
                string   codiceAmministrazione = amministrazione[0];
                idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this);

                listaRuoli = new ArrayList(ProfilazioneDocManager.getRuoliByAmm(idAmministrazione, txt_ricerca.Text, ddl_ricTipo.SelectedItem.Value, this));
                sessionObj.SetSessionLista(listaRuoli);

                //listaRuoliSelezionati = new ArrayList(ProfilazioneDocManager.getRuoliOggCustomDoc(this.idOggettoCustom, this));
                sessionObj.SetSessionListaSel(listaRuoliSelezionati);

                //caricaHTRuoli();

                caricaDgAssociazione();

                impostaSelezioneAssociati();

                impostaSelezione();
            }
        }
Example #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            modelloSelezionato = (SAAdminTool.DocsPaWR.Templates)Session["template"];
            lbl_titolo.Text    = "Campi Comuni - " + modelloSelezionato.DESCRIZIONE;

            string[]  amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
            string    codiceAmministrazione = amministrazione[0];
            string    idAmministrazione     = Utils.getIdAmmByCod(codiceAmministrazione, this);
            ArrayList listaTemplates        = new ArrayList(ProfilazioneDocManager.getTemplates(idAmministrazione, this));

            for (int i = 0; i < listaTemplates.Count; i++)
            {
                SAAdminTool.DocsPaWR.Templates modello = (SAAdminTool.DocsPaWR.Templates)listaTemplates[i];
                if (modello.IPER_FASC_DOC == "1")
                {
                    modelloIperdocumento = ProfilazioneDocManager.getTemplateById(modello.SYSTEM_ID.ToString(), this);
                    break;
                }
            }

            if (!IsPostBack)
            {
                caricaDg();
                impostaSelezioneCampiComuni();
            }
        }
Example #8
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);
            }
        }
Example #9
0
        protected void btn_ok_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txt_note_annullamento.Text) && !String.IsNullOrEmpty(idOggetto))
            {
                //Annullamento
                ProfilazioneDocManager.AnnullaContatoreDiRepertorio(idOggetto, docNumber, this);

                DocsPaWR.SchedaDocumento documentoSelezionato = DocumentManager.getDocumentoSelezionato(this);
                documentoSelezionato.template = ProfilazioneDocManager.getTemplateDettagli(docNumber, this);
                DocumentManager.setDocumentoSelezionato(documentoSelezionato);

                //Storicizzazione
                DocsPaWR.OggettoCustom   oggettoCustom = documentoSelezionato.template.ELENCO_OGGETTI.Where(oggetto => oggetto.SYSTEM_ID.ToString().Equals(idOggetto)).FirstOrDefault();
                DocsPaWR.Storicizzazione storico       = new DocsPaWR.Storicizzazione();
                storico.ID_TEMPLATE    = documentoSelezionato.template.SYSTEM_ID.ToString();
                storico.DATA_MODIFICA  = oggettoCustom.DATA_ANNULLAMENTO;
                storico.ID_PROFILE     = documentoSelezionato.docNumber;
                storico.ID_OGG_CUSTOM  = oggettoCustom.SYSTEM_ID.ToString();
                storico.ID_PEOPLE      = UserManager.getInfoUtente(this).idPeople;
                storico.ID_RUOLO_IN_UO = UserManager.getInfoUtente(this).idCorrGlobali;
                storico.DESC_MODIFICA  = txt_note_annullamento.Text.Replace("'", "''");

                ProfilazioneDocManager.Storicizza(storico, this);

                ClientScript.RegisterStartupScript(this.GetType(), "close", "window.close();", true);
            }
            else
            {
                ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('La motivazione è obbligatoria.');", true);
            }
        }
Example #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // Caricamento delle informazioni sullo stato di abilitazione dello
            // storico relativamente ai campi della tipologia attualemnte in editing
            if (!IsPostBack)
            {
                // La pagina deve essere considerata scaduta non appena viene caricata dal browser
                Response.Expires = -1;

                // Caricamento dello stato di abilitazione dello storico sui campi relativi al template
                DocsPAWA.DocsPaWR.Templates template = Session["template"] as DocsPAWA.DocsPaWR.Templates;
                SelectiveHistoryResponse    response = null;
                if (Request["objType"] == "D")
                {
                    response = ProfilazioneDocManager.GetCustomHistoryList(template.SYSTEM_ID.ToString());
                }
                else
                {
                    response = ProfilazioneFascManager.GetCustomHistoryList(template.SYSTEM_ID.ToString());
                }

                this.dgFields.DataSource = response.Fields;
                this.dgFields.DataBind();

                // Se tutti i campi sono selezionati, viene flaggato "Seleziona tutti"
                this.chkSelectDeselectAll.Checked = response.Fields.Count(f => f.Enabled) == response.Fields.Length;

                // Se non ci sono campi, viene visualizzato un messaggio e viene chiusa la finestra
                if (response.Fields.Length == 0)
                {
                    AjaxMessageBox.ShowMessage("Non è stato rilevato alcun campo per cui è possibile abilitare lo storico");
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "Close", "window.close();", true);
                }
            }
        }
Example #11
0
        private void btn_ok_Click(Object sender, EventArgs arg)
        {
            int             selectedIndex = Int32.Parse(this.hf_checkedIndex.Value);
            SearchOutputRow selectedRow   = SearchOutput.Rows[selectedIndex];

            ProfilazioneDocManager.setSearchOutputRowSelected(selectedRow);
            Response.Write("<script>window.returnValue = 'Y'; window.close();</script>");
        }
Example #12
0
        protected void dgContatori_OnItemCommand(object sender, DataGridCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "Edit":
                this.dgContatori.EditItemIndex = e.Item.ItemIndex;
                break;

            case "Cancel":
                this.dgContatori.EditItemIndex = -1;
                break;

            case "Update":
                Contatore contatoreSelezionato = contatori[e.Item.ItemIndex];
                string    contatore            = ((TextBox)dgContatori.Items[e.Item.ItemIndex].Cells[9].FindControl("txt_valore")).Text;
                string    sottoContatore       = ((TextBox)dgContatori.Items[e.Item.ItemIndex].Cells[10].FindControl("txt_valoreSc")).Text;

                if (string.IsNullOrEmpty(contatore) || string.IsNullOrEmpty(sottoContatore))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "alertValoriContatore", "alert('Inserire valori validi per i contatori.');", true);
                }
                else
                {
                    if (oggettoCustom.TIPO.DESCRIZIONE_TIPO.ToUpper().Equals("CONTATORESOTTOCONTATORE"))
                    {
                        if (!string.IsNullOrEmpty(oggettoCustom.MODULO_SOTTOCONTATORE) && Convert.ToInt32(sottoContatore) > Convert.ToInt32(oggettoCustom.MODULO_SOTTOCONTATORE))
                        {
                            ((TextBox)dgContatori.Items[e.Item.ItemIndex].Cells[10].FindControl("txt_valoreSc")).Text = contatoreSelezionato.VALORE_SC;
                            ClientScript.RegisterStartupScript(this.GetType(), "alertValoriContatore", "alert('Il valore del sottocontatore deve essere minore del modulo del campo.');", true);
                        }
                        else
                        {
                            contatoreSelezionato.VALORE    = contatore;
                            contatoreSelezionato.VALORE_SC = sottoContatore;
                            ProfilazioneDocManager.SetValuesContatoreDoc(this, contatoreSelezionato);
                        }
                    }
                    else
                    {
                        contatoreSelezionato.VALORE    = contatore;
                        contatoreSelezionato.VALORE_SC = sottoContatore;
                        ProfilazioneDocManager.SetValuesContatoreDoc(this, contatoreSelezionato);
                    }

                    this.dgContatori.EditItemIndex = -1;
                }
                break;

            case "Delete":
                dgContatori.SelectedIndex = e.Item.ItemIndex;
                msg_Elimina.Confirm("Eliminare il contatore ?");
                break;
            }

            caricaDgContatori();
        }
Example #13
0
        protected void btn_find_Click(object sender, EventArgs e)
        {
            if (this.ddl_ricTipo.SelectedItem.Value.Equals("T"))
            {
                Session["reloadHT"] = true;
                this.Inizialize();
            }
            else
            {
                if (!this.ddl_ricTipo.SelectedItem.Value.Equals("S") && !this.ddl_ricTipo.SelectedItem.Value.Equals("U"))
                {
                    string[] amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
                    string   codiceAmministrazione = amministrazione[0];
                    idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this);
                    string codiceRicerca = txt_ricerca.Text;
                    bool   isNumber      = true;
                    if (this.ddl_ricTipo.SelectedItem.Value == "C")
                    {
                        if (codiceRicerca != string.Empty)
                        {
                            codiceRicerca = codiceRicerca.Substring(3);
                        }
                    }
                    modelliTrasmissioneApp = new ArrayList(ModelliTrasmManager.getModelliByAmmConRicerca(idAmministrazione, codiceRicerca, this.ddl_ricTipo.SelectedItem.Value, this));
                    modelliTrasmissione    = new ArrayList();
                    for (int i = 0; i < modelliTrasmissioneApp.Count; i++)
                    {
                        DocsPaWR.ModelloTrasmissione modello = (SAAdminTool.DocsPaWR.ModelloTrasmissione)modelliTrasmissioneApp[i];
                        if (modello.CHA_TIPO_OGGETTO == "D")
                        {
                            modelliTrasmissione.Add(modelliTrasmissioneApp[i]);
                        }
                    }
                    Session.Add("modelliTrasmissione", modelliTrasmissione);

                    modelliTrasmAssociati = new ArrayList(ProfilazioneDocManager.getIdModelliTrasmAssociati(idTipoDoc, idDiagramma, idStato, this));
                    Session.Add("modelliTrasmAssociati", modelliTrasmAssociati);

                    caricaDgModelliTrasm();
                    if (modelliTrasmAssociati.Count != 0)
                    {
                        impostaSelezioneModelliTrasmAssociati();
                    }

                    //impostaAbilitazioneSelezioneModelli();
                    impostaSelezione();
                }
                else
                {
                    cercaModelliSelezionati();
                }
            }
        }
Example #14
0
 protected void ddl_tipologiaDoc_SelectedIndexChanged(object sender, System.EventArgs e)
 {
     if (string.IsNullOrEmpty(ddl_tipologiaDoc.SelectedValue))
     {
         Session.Remove("template");
         panel_Contenuto.Controls.Clear();
         this.panel_Contenuto.Visible = false;
         this.pnl_RFAOO.Visible       = false;
         this.pnlAnno.Visible         = false;
         this.pnlNumero.Visible       = false;
     }
     else
     {
         //this.TxtAnno.Visible = true;
         //this.lblAnno.Visible = true;
         this.pnlAnno.Visible         = true;
         this.panel_Contenuto.Visible = true;
         this.pnl_RFAOO.Visible       = true;
         this.ddlAooRF.Visible        = false;
         this.lblAooRF.Visible        = false;
         this.pnlNumero.Visible       = true;
         this.TxtAnno.Text            = "";
         string             idTemplate         = ddl_tipologiaDoc.SelectedValue;
         DocsPaWR.Templates templateInSessione = (DocsPaWR.Templates)Session["template"];
         if (!string.IsNullOrEmpty(idTemplate) && templateInSessione != null && !string.IsNullOrEmpty(templateInSessione.SYSTEM_ID.ToString()))
         {
             if (ddl_tipologiaDoc.SelectedValue != templateInSessione.SYSTEM_ID.ToString())
             {
                 Session.Remove("template");
                 panel_Contenuto.Controls.Clear();
             }
             panel_Contenuto.Controls.Clear();
         }
         if (idTemplate != "")
         {
             DocsPaWR.Templates template = ProfilazioneDocManager.getTemplateById(idTemplate, this);
             if (template != null)
             {
                 Session.Add("template", template);
                 //pnl_RFAOO.Visible = false;
                 ddlAooRF.Items.Clear();
                 inizializzaPanelContenuto();
                 this.TxtAnno.Visible = true;
                 this.TxtAnno.Text    = "";
                 this.lblAnno.Visible = true;
             }
             else
             {
                 pnl_RFAOO.Visible = false;
             }
         }
     }
 }
Example #15
0
        protected void btn_conferma_Click(object sender, EventArgs e)
        {
            if (!checkCriterioRicerca())
            {
                ClientScript.RegisterStartupScript(this.GetType(), "SelezionareCriterioRicerca", "alert('Selezionare un criterio di ricerca.');", true);
                return;
            }

            ArrayList assDocRuoli = new ArrayList();

            HTruoli = sessionObj.GetSessionHashTableRuoli();

            if (HTruoli != null)
            {
                foreach (string codice in HTruoli.Keys)
                {
                    RuoliHT r;
                    r = (RuoliHT)HTruoli[codice];
                    DocsPaWR.AssDocFascRuoli obj = new DocsPAWA.DocsPaWR.AssDocFascRuoli();
                    obj.ID_TIPO_DOC_FASC = template.SYSTEM_ID.ToString();
                    obj.ID_GRUPPO        = codice;

                    if (r.Ins == "1" && r.Ric == "1")
                    {
                        obj.DIRITTI_TIPOLOGIA = "2";
                    }
                    //In questo caso invece imposta le checkbox rispetto ai diritti del ruolo
                    if (r.Ins == "0" && r.Ric == "0")
                    {
                        obj.DIRITTI_TIPOLOGIA = "0";
                    }
                    if (r.Ins == "0" && r.Ric == "1")
                    {
                        obj.DIRITTI_TIPOLOGIA = "1";
                    }
                    assDocRuoli.Add(obj);
                }
                DocsPaWR.AssDocFascRuoli[] assDocRuoli_1 = new DocsPAWA.DocsPaWR.AssDocFascRuoli[assDocRuoli.Count];
                assDocRuoli.CopyTo(assDocRuoli_1);
                ProfilazioneDocManager.salvaAssociazioneDocRuoli(assDocRuoli_1, this);
                salvaSelezioneCampi();
            }

            //sessionObj.RemoveSessionListaRuoli();
            //sessionObj.RemoveSessionListaRuoliSel();
            //sessionObj.RemoveSessionHashTableRuoli();

            //resetPanelCampi();

            //Session.Remove("reloadHT");
            //ClientScript.RegisterStartupScript(this.GetType(), "chiusura", "<script>window.close();</script>");
        }
Example #16
0
        protected void ImageButton4_Click(object sender, ImageClickEventArgs e)
        {
            if (CheckBox4.Checked)
            {
                string[] amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
                string   codiceAmministrazione = amministrazione[0];

                ((DocsPAWA.DocsPaWR.Templates)Session["templateSelPerModelli"]).PATH_MODELLO_STAMPA_UNIONE = "";
                DocsPaWR.Templates template = (DocsPAWA.DocsPaWR.Templates)Session["templateSelPerModelli"];
                ProfilazioneDocManager.eliminaModelli(template.DESCRIZIONE, codiceAmministrazione, "ModelloSU.rtf", "doc", (DocsPAWA.DocsPaWR.Templates)Session["templateSelPerModelli"], this);
                CheckBox4.Checked = false;
            }
        }
Example #17
0
        protected void ImageButton6_Click(object sender, ImageClickEventArgs e)
        {
            if (CheckBox5.Checked)
            {
                string[] amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
                string   codiceAmministrazione = amministrazione[0];

                ((SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]).PATH_MODELLO_EXCEL = "";
                DocsPaWR.Templates template = (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"];
                ProfilazioneDocManager.eliminaModelli(template.DESCRIZIONE, codiceAmministrazione, "ModelloEXC.xls", "doc", (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"], this);
                CheckBox5.Checked = false;
            }
        }
Example #18
0
        protected void btn_estendiARuoli_Click(object sender, EventArgs e)
        {
            if (dg_Campi.Items.Count > 0 && !string.IsNullOrEmpty(sessionObj.getSessionIdRuolo()))
            {
                ArrayList listaDirittiCampiSelezionati = new ArrayList();
                for (int i = 0; i < listaCampi.Count; i++)
                {
                    DocsPaWR.AssDocFascRuoli assDocFascRuoli = new DocsPAWA.DocsPaWR.AssDocFascRuoli();
                    assDocFascRuoli.ID_TIPO_DOC_FASC  = template.SYSTEM_ID.ToString();
                    assDocFascRuoli.ID_OGGETTO_CUSTOM = ((DocsPaWR.OggettoCustom)listaCampi[i]).SYSTEM_ID.ToString();
                    //assDocFascRuoli.ID_GRUPPO = sessionObj.getSessionIdRuolo();

                    if (((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked && ((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked)
                    {
                        assDocFascRuoli.INS_MOD_OGG_CUSTOM = "1";
                        assDocFascRuoli.VIS_OGG_CUSTOM     = "1";
                    }

                    if (!((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked && !((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked)
                    {
                        assDocFascRuoli.INS_MOD_OGG_CUSTOM = "0";
                        assDocFascRuoli.VIS_OGG_CUSTOM     = "0";
                    }

                    if (((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked && !((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked)
                    {
                        assDocFascRuoli.INS_MOD_OGG_CUSTOM = "0";
                        assDocFascRuoli.VIS_OGG_CUSTOM     = "1";
                    }

                    if (((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Checked)
                    {
                        assDocFascRuoli.ANNULLA_REPERTORIO = "1";
                    }
                    else
                    {
                        assDocFascRuoli.ANNULLA_REPERTORIO = "0";
                    }

                    listaDirittiCampiSelezionati.Add(assDocFascRuoli);
                }

                listaRuoli = sessionObj.GetSessionListaRuoli();
                if (listaRuoli != null && listaRuoli.Count > 0 && listaDirittiCampiSelezionati != null && listaDirittiCampiSelezionati.Count > 0)
                {
                    ProfilazioneDocManager.estendiDirittiCampiARuoliDoc(listaDirittiCampiSelezionati, listaRuoli);
                }
            }
        }
        private void caricaDgRuoli()
        {
            ArrayList listaDirittiRuoliOggettoCustom = ProfilazioneDocManager.getRuoliFromOggettoCustomDoc(idTemplate, idOggettoCustom, this);

            DataTable dt = new DataTable();

            dt.Columns.Add("DESCRIZIONE RUOLO");
            dt.Columns.Add("MODIFICA");
            dt.Columns.Add("VISIBILITA");
            dt.Columns.Add("ANNULLA REP");

            foreach (DocsPaWR.AssDocFascRuoli assDocFascRuoli in listaDirittiRuoliOggettoCustom)
            {
                DataRow        rw    = dt.NewRow();
                DocsPaWR.Ruolo ruolo = UserManager.getRuoloByIdGruppo(assDocFascRuoli.ID_GRUPPO, this);
                if (ruolo != null)
                {
                    rw[0] = ruolo.descrizione;
                    if (assDocFascRuoli.INS_MOD_OGG_CUSTOM == "1")
                    {
                        rw[1] = "SI";
                    }
                    else
                    {
                        rw[1] = "NO";
                    }
                    if (assDocFascRuoli.VIS_OGG_CUSTOM == "1")
                    {
                        rw[2] = "SI";
                    }
                    else
                    {
                        rw[2] = "NO";
                    }
                    if (assDocFascRuoli.ANNULLA_REPERTORIO == "1")
                    {
                        rw[3] = "SI";
                    }
                    else
                    {
                        rw[3] = "NO";
                    }
                    dt.Rows.Add(rw);
                }
            }
            dt.AcceptChanges();
            dg_Ruoli.DataSource = dt;
            dg_Ruoli.DataBind();
        }
Example #20
0
        protected void removeTemplateFields(string system_id)
        {
            // Lista dei campi definiti per la griglia attuale
            List <Field> fields;

            // Template da rimuovere
            Templates template;

            // Caricamento del template
            if (this.TemporaryGrid.GridType == GridTypeEnumeration.Project)
            {
                template = ProfilazioneFascManager.getTemplateFascById(system_id, this);
            }
            else
            {
                template = ProfilazioneDocManager.getTemplateById(system_id, this);
            }

            // Inizializzazione della lista dei campi del template
            fields = new List <Field>(this.TemporaryGrid.Fields);

            // Rimozione dalla lista dei campi, dei campi presenti nel template
            foreach (OggettoCustom obj in template.ELENCO_OGGETTI)
            {
                Field tempField = fields.Where(f => f.CustomObjectId.Equals(obj.SYSTEM_ID) && f.AssociatedTemplateId != null && f.AssociatedTemplateId.Equals(template.SYSTEM_ID.ToString())).FirstOrDefault();
                if (tempField != null)
                {
                    fields.Remove(tempField);
                }
            }

            // Rimozione dell'id template dalla lista dei template
            if (this.TemporaryGrid.TemplatesId != null)
            {
                List <String> temp = new List <string>(this.TemporaryGrid.TemplatesId);
                temp.Remove(template.SYSTEM_ID.ToString());
                this.TemporaryGrid.TemplatesId = temp.ToArray();
            }

            // Rinumerazione della posizione occupata dai campi
            for (int i = 0; i < fields.Count; i++)
            {
                fields[i].Position = i;
            }

            // Impostazione della lista dei campi
            this.TemporaryGrid.Fields = fields.ToArray();
        }
Example #21
0
        private void msg_Elimina_GetMessageBoxResponse(object sender, Utilities.MessageBox.MessageBoxEventHandler e)
        {
            if (e.ButtonPressed == Utilities.MessageBox.MessageBoxEventHandler.Button.Ok)
            {
                int       elSelezionato = dgContatori.SelectedIndex;
                Contatore contatore     = new Contatore();
                contatore.SYSTEM_ID = dgContatori.Items[elSelezionato].Cells[0].Text;

                ProfilazioneDocManager.DeleteValueContatoreDoc(this, contatore);

                contatori = ProfilazioneDocManager.GetValuesContatoriDoc(this, oggettoCustom);
                caricaDgContatori();
                impostaVisualizzazione();
            }

            dgContatori.SelectedIndex = -1;
        }
Example #22
0
        private void salvaSelezioneCampi()
        {
            if (dg_Campi.Items.Count > 0 && !string.IsNullOrEmpty(sessionObj.getSessionIdRuolo()))
            {
                ArrayList listaDirittiCampiSelezionati = new ArrayList();
                for (int i = 0; i < listaCampi.Count; i++)
                {
                    DocsPaWR.AssDocFascRuoli assDocFascRuoli = new DocsPAWA.DocsPaWR.AssDocFascRuoli();
                    assDocFascRuoli.ID_TIPO_DOC_FASC  = template.SYSTEM_ID.ToString();
                    assDocFascRuoli.ID_OGGETTO_CUSTOM = ((DocsPaWR.OggettoCustom)listaCampi[i]).SYSTEM_ID.ToString();
                    assDocFascRuoli.ID_GRUPPO         = sessionObj.getSessionIdRuolo();

                    if (((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked && ((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked)
                    {
                        assDocFascRuoli.INS_MOD_OGG_CUSTOM = "1";
                        assDocFascRuoli.VIS_OGG_CUSTOM     = "1";
                    }

                    if (!((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked && !((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked)
                    {
                        assDocFascRuoli.INS_MOD_OGG_CUSTOM = "0";
                        assDocFascRuoli.VIS_OGG_CUSTOM     = "0";
                    }

                    if (((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked && !((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked)
                    {
                        assDocFascRuoli.INS_MOD_OGG_CUSTOM = "0";
                        assDocFascRuoli.VIS_OGG_CUSTOM     = "1";
                    }

                    if (Utils.isEnableRepertori(template.ID_AMMINISTRAZIONE) && ((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Checked)
                    {
                        assDocFascRuoli.ANNULLA_REPERTORIO = "1";
                    }
                    else
                    {
                        assDocFascRuoli.ANNULLA_REPERTORIO = "0";
                    }

                    listaDirittiCampiSelezionati.Add(assDocFascRuoli);
                }

                //Salvo la selezione dei diritti sui campi scelta dall'utente
                ProfilazioneDocManager.salvaDirittiCampiTipologiaDoc(listaDirittiCampiSelezionati, this);
            }
        }
Example #23
0
        private void Inizialize()
        {
            string[] amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
            string   codiceAmministrazione = amministrazione[0];

            idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this);

            listaRuoli = new ArrayList(ProfilazioneDocManager.getRuoliByAmm(idAmministrazione, "", "", this));
            sessionObj.SetSessionListaRuoli(listaRuoli);

            listaRuoliSelezionati    = DiagrammiManager.GetRuoliStatiDiagramma(sessionObj.Diagramma.SYSTEM_ID);
            sessionObj.ListaRuoliSel = listaRuoliSelezionati;
            caricaHTRuoli();
            caricaDgVisibilitaRuoli();

            impostaSelezioneRuoliAssociati();
        }
Example #24
0
        /// <summary>
        /// Reperimento profili documento
        /// </summary>
        /// <returns></returns>
        private string[] GetTemplatesDocumento()
        {
            if (this.ViewState["GetTemplatesDocumento"] == null)
            {
                // Caricamento profili fascicolo disponibili nel sistema
                System.Collections.ArrayList list = ProfilazioneDocManager.getTemplates(this.IdAdmin.ToString(), this);

                DocsPaWR.Templates[] templates = (DocsPaWR.Templates[])list.ToArray(typeof(DocsPaWR.Templates));

                // Dalla lista dei modelli viene scartato il modello "Campi comuni"
                templates = templates.Where(e => e.DESCRIZIONE.ToUpperInvariant() != TEMPLATE_CAMPI_COMUNI).ToArray();

                List <string> listTemplates = templates.Select(e => e.DESCRIZIONE).ToList();
                listTemplates.Insert(0, string.Empty);
                this.ViewState["GetTemplatesDocumento"] = listTemplates.ToArray();
            }

            return((string[])this.ViewState["GetTemplatesDocumento"]);
        }
Example #25
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Utils.startUp(this);
            if (!IsPostBack && !SiteNavigation.CallContextStack.CurrentContext.IsBack)
            {
                SiteNavigation.CallContextStack.CurrentContext.ContextState.Remove("template_CC_Doc");
                SiteNavigation.CallContextStack.CurrentContext.ContextState.Remove("template_CC_Fasc");

                //Recupero il template Campi Comuni Documenti
                ArrayList templatesDocumenti = ProfilazioneDocManager.getTemplates(UserManager.getInfoUtente(this).idAmministrazione, this);
                foreach (DocsPAWA.DocsPaWR.Templates templateDoc in templatesDocumenti)
                {
                    if (templateDoc.IPER_FASC_DOC == "1")
                    {
                        template_CC_Doc = ProfilazioneDocManager.getTemplateById(templateDoc.SYSTEM_ID.ToString(), this);
                        SiteNavigation.CallContextStack.CurrentContext.ContextState.Add("template_CC_Doc", template_CC_Doc);
                        inserisciComponenti(template_CC_Doc, "PNL_DOC");
                    }
                }

                //Recupero il template Campi Comuni Fascicoli
                ArrayList templatesFascicoli = ProfilazioneFascManager.getTemplatesFasc(UserManager.getInfoUtente(this).idAmministrazione, this);
                foreach (DocsPAWA.DocsPaWR.Templates templateFasc in templatesFascicoli)
                {
                    if (templateFasc.IPER_FASC_DOC == "1")
                    {
                        template_CC_Fasc = ProfilazioneFascManager.getTemplateFascById(templateFasc.SYSTEM_ID.ToString(), this);
                        SiteNavigation.CallContextStack.CurrentContext.ContextState.Add("template_CC_Fasc", template_CC_Fasc);
                        inserisciComponenti(template_CC_Fasc, "PNL_FASC");
                    }
                }
            }
            else
            {
                if (SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Doc"] != null && SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Fasc"] != null)
                {
                    template_CC_Doc = ((DocsPAWA.DocsPaWR.Templates)SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Doc"]);
                    inserisciComponenti(((DocsPAWA.DocsPaWR.Templates)SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Doc"]), "PNL_DOC");
                    template_CC_Fasc = ((DocsPAWA.DocsPaWR.Templates)SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Fasc"]);
                    inserisciComponenti(((DocsPAWA.DocsPaWR.Templates)SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Fasc"]), "PNL_FASC");
                }
            }
        }
Example #26
0
 private IIntegrationAdapter GetIntegrationAdapter(string oggettoId, string type, string adapterId, string adapterVersion, string position)
 {
     if (!string.IsNullOrEmpty(position))
     {
         Templates     template = (Templates)Session["template"];
         int           pos      = Int32.Parse(position);
         OggettoCustom temp     = template.ELENCO_OGGETTI[pos];
         if (temp != null && !string.IsNullOrEmpty(temp.CONFIG_OBJ_EST))
         {
             ConfigurationInfo conf = new ConfigurationInfo();
             conf.Value = temp.CONFIG_OBJ_EST;
             return(IntegrationAdapterFactory.Instance.GetAdapterConfigured(conf));
         }
     }
     if (!string.IsNullOrEmpty(oggettoId))
     {
         OggettoCustom oggCust = null;
         if ("D".Equals(type))
         {
             oggCust = ProfilazioneDocManager.getOggettoById(oggettoId, this);
         }
         else
         {
             oggCust = ProfilazioneFascManager.getOggettoById(oggettoId, this);
         }
         ConfigurationInfo conf = new ConfigurationInfo();
         conf.Value = oggCust.CONFIG_OBJ_EST;
         return(IntegrationAdapterFactory.Instance.GetAdapterConfigured(conf));
     }
     else
     {
         if (!string.IsNullOrEmpty(adapterVersion))
         {
             return(IntegrationAdapterFactory.Instance.GetAdapter(adapterId, new Version(adapterVersion)));
         }
         else
         {
             return(IntegrationAdapterFactory.Instance.GetAdapter(adapterId));
         }
     }
 }
Example #27
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["IdOggCustom"] != null && Request.QueryString["IdTemplate"] != null)
            {
                idOggetto  = Request.QueryString["IdOggCustom"];
                idTemplate = Request.QueryString["IdTemplate"];
                if (!string.IsNullOrEmpty(idOggetto) && !string.IsNullOrEmpty(idTemplate))
                {
                    oggettoCustom   = ProfilazioneDocManager.getOggettoById(idOggetto, this);
                    lbl_titolo.Text = oggettoCustom.DESCRIZIONE;
                    contatori       = ProfilazioneDocManager.GetValuesContatoriDoc(this, oggettoCustom);
                    msg_Elimina.GetMessageBoxResponse += new Utilities.MessageBox.Message(this.msg_Elimina_GetMessageBoxResponse);
                }
            }

            if (!IsPostBack)
            {
                caricaDgContatori();
                impostaVisualizzazione();
            }
        }
Example #28
0
        private void Inizialize()
        {
            string[] amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
            string   codiceAmministrazione = amministrazione[0];

            idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this);

            listaRuoli = new ArrayList(ProfilazioneDocManager.getRuoliByAmm(idAmministrazione, "", "", this));
            sessionObj.SetSessionListaRuoli(listaRuoli);

            listaRuoliSelezionati = new ArrayList(ProfilazioneDocManager.getRuoliTipoDoc(template.ID_TIPO_ATTO, this));
            sessionObj.SetSessionListaRuoliSel(listaRuoliSelezionati);

            //bool reloadHT = (Boolean)Session["reloadHT"];
            //if (!reloadHT)
            caricaHTRuoli();

            caricaDgVisibilitaRuoli();

            impostaSelezioneRuoliAssociati();
        }
Example #29
0
        private void cercaModelliSelezionati()
        {
            string[] amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
            string   codiceAmministrazione = amministrazione[0];

            idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this);

            if (this.ddl_ricTipo.SelectedItem.Value.Equals("S"))
            {
                modelliTrasmissioneApp = new ArrayList(ModelliTrasmManager.getModelliAssDiagrammi(idTipoDoc, idDiagramma, idStato, idAmministrazione, true, "D", this));
            }
            else
            {
                modelliTrasmissioneApp = new ArrayList(ModelliTrasmManager.getModelliAssDiagrammi(idTipoDoc, idDiagramma, idStato, idAmministrazione, false, "D", this));
            }

            modelliTrasmissione = new ArrayList();
            for (int i = 0; i < modelliTrasmissioneApp.Count; i++)
            {
                DocsPaWR.ModelloTrasmissione modello = (SAAdminTool.DocsPaWR.ModelloTrasmissione)modelliTrasmissioneApp[i];
                if (modello.CHA_TIPO_OGGETTO == "D")
                {
                    modelliTrasmissione.Add(modelliTrasmissioneApp[i]);
                }
            }
            Session.Add("modelliTrasmissione", modelliTrasmissione);

            modelliTrasmAssociati = new ArrayList(ProfilazioneDocManager.getIdModelliTrasmAssociati(idTipoDoc, idDiagramma, idStato, this));
            Session.Add("modelliTrasmAssociati", modelliTrasmAssociati);

            caricaDgModelliTrasm();
            if (modelliTrasmAssociati.Count != 0)
            {
                impostaSelezioneModelliTrasmAssociati();
            }

            //impostaAbilitazioneSelezioneModelli();
            impostaSelezione();
        }
Example #30
0
        private void ImageButton2_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            if (CheckBox2.Checked)
            {
                string[] amministrazione       = ((string)Session["AMMDATASET"]).Split('@');
                string   codiceAmministrazione = amministrazione[0];

                ((SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]).PATH_MODELLO_2 = "";
                DocsPaWR.Templates template = (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"];
                ProfilazioneDocManager.eliminaModelli(template.DESCRIZIONE, codiceAmministrazione, "Modello2.rtf", "doc", (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"], this);

                // Se è attivo M/Text viene visualizzata la modalità Classica per il modello principale
                if (MTextUtils.IsActiveMTextIntegration())
                {
                    this.ddlModelTypeAtt.SelectedIndex = 0;
                    this.pnlModelTypeAtt.Visible       = false;
                    this.uploadPathDue.Visible         = true;
                }

                CheckBox2.Checked = false;
            }
        }