Exemplo n.º 1
0
        private void DGDoc_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            if (e.CommandName.Equals("Select"))
            {
                int key = e.Item.ItemIndex;
                ListaDoc = ((DocsPAWA.DocsPaWR.InfoDocumento[])Session["ListaDocCestino"]);
                DocsPAWA.DocsPaWR.InfoDocumento infoDoc = new DocsPAWA.DocsPaWR.InfoDocumento();

                infoDoc = (DocsPAWA.DocsPaWR.InfoDocumento)ListaDoc[e.Item.ItemIndex];
                DocumentManager.setRisultatoRicerca(this, infoDoc);

                Response.Write("<script>window.open('../documento/gestionedoc.aspx?tab=profilo&daCestino=1','principale');</script>");

                Response.Write("<script>window.close();</script>");
                //Response.Write("<script language='javascript'>top.principale.document.location = '../documento/gestionedoc.aspx?tab=profilo' ;</script>");
            }
            if (e.CommandName.Equals("Ripristina"))
            {
                //Il documento ritorna attivo
                this.DGDoc.SelectedIndex = e.Item.ItemIndex;

                //Conferma utente
                string messaggio = InitMessageXml.getInstance().getMessage("RIATTIVA_DOCUMENTO");
                Msg_Ripristina.Confirm(messaggio);
            }
            if (e.CommandName.Equals("Elimina"))
            {
                DGDoc.SelectedIndex = e.Item.ItemIndex;
                //La rimozione dei documenti è un privilegio di solo alcuni utenti...
                //Verifica che l'utente connesso sia abilitato a svuotare i cestini
                if (!UserManager.ruoloIsAutorized(this, "SVUOTA_CESTINO"))
                {
                    Response.Write("<script>alert('Utente non abilitato a questa operazione.')</script>");
                }
                else
                {
                    //Conferma utente
                    string messaggio = InitMessageXml.getInstance().getMessage("ELIMINA_DOCUMENTO");
                    Msg_EliminaDoc.Confirm(messaggio);
                }
            }
            if (e.CommandName.Equals("VisDoc"))
            {
                int key = e.Item.ItemIndex;
                ListaDoc = ((DocsPAWA.DocsPaWR.InfoDocumento[])Session["ListaDocCestino"]);
                DocsPAWA.DocsPaWR.SchedaDocumento schedaSel = new DocsPAWA.DocsPaWR.SchedaDocumento();
                schedaSel = DocumentManager.getDettaglioDocumento(this, this.ListaDoc[key].idProfile, this.ListaDoc[key].docNumber);
                DocumentManager.setDocumentoSelezionato(this, schedaSel);
                FileManager.setSelectedFile(this, schedaSel.documenti[0], false);
                ClientScript.RegisterStartupScript(this.GetType(), "lanciaVIs", "loadvisualizzaDoc('" + Session.SessionID + "','" + this.ListaDoc[key].docNumber + "','" + this.ListaDoc[key].idProfile + "');", true);
            }
        }
Exemplo n.º 2
0
 private void btn_svuota_Click(object sender, System.Web.UI.ImageClickEventArgs e)
 {
     //La rimozione dei documenti è un privilegio di solo alcuni utenti...
     //Verifica che l'utente connesso sia abilitato a svuotare i cestini
     if (!UserManager.ruoloIsAutorized(this, "SVUOTA_CESTINO"))
     {
         Response.Write("<script>alert('Utente non abilitato a questa operazione.')</script>");
     }
     else
     {
         //Conferma utente
         string messaggio = InitMessageXml.getInstance().getMessage("SVUOTA_CESTINO");
         Msg_SvuotaCestino.Confirm(messaggio);
     }
 }
Exemplo n.º 3
0
        protected void btnChiudi_Click(object sender, EventArgs e)
        {
            string oldValueDoc = this.CurrentTestoNotificaDocumento.Replace("\r\n", "\n");;
            string newValueDoc = this.txtMsgNotificaDoc.Text.Replace("\r\n", "\n");


            string oldValueFasc   = this.CurrentTestoNotificaFascicolo.Replace("\r\n", "\n");;
            string newValueFasc   = this.txtMsgNotificaFasc.Text.Replace("\r\n", "\n");
            string messageConfirm = string.Empty;



            //se il testo non è cambiato e chiudo, allora chiudo la pagina, alrim avviso l'utente
            if (((newValueDoc == oldValueDoc) && (newValueFasc == oldValueFasc)) || (newValueDoc.Trim() == string.Empty || newValueFasc.Trim() == string.Empty))
            {
                if (newValueDoc == oldValueDoc && newValueFasc == oldValueFasc && newValueDoc.Trim() != string.Empty && newValueFasc.Trim() != string.Empty)
                {
                    if (this.ckbDoc.Checked && this.ckbFasc.Checked)
                    {
                        messageConfirm = InitMessageXml.getInstance().getMessage("CLOSE_NOTIFICA_DOCFASC");
                        // messageConfirm = "Prima di chiudere, si vuole salvare il testo\\nper la notifica dei documenti e la notifica dei fascicoli a tutte le ragioni?";
                    }
                    else
                    {
                        if (this.ckbDoc.Checked)
                        {
                            messageConfirm = InitMessageXml.getInstance().getMessage("CLOSE_NOTIFICA_DOC");

                            //messageConfirm = "Prima di chiudere, si vuole salvare il testo\\nper la notifica dei documenti a tutte le ragioni?";
                        }
                        else
                        {
                            if (this.ckbFasc.Checked)
                            {
                                messageConfirm = InitMessageXml.getInstance().getMessage("CLOSE_NOTIFICA_FASC");
                                // messageConfirm = "Prima di chiudere, si vuole salvare il testo\\nper la notifica dei fascicoli a tutte le ragioni?";
                            }

                            else
                            {
                                Page.RegisterStartupScript("close", "<script>window.close();</script>");
                                return;
                            }
                        }
                    }
                    msgBoxChiudiNotifica.Confirm(messageConfirm);
                }
                else
                {
                    Page.RegisterStartupScript("close", "<script>window.close();</script>");
                }
            }
            else
            {
                if ((newValueDoc != oldValueDoc) && (newValueFasc != oldValueFasc))
                {
                    //sono cambiati entrambi i testi
                    messageConfirm = InitMessageXml.getInstance().getMessage("SAVE_NOTIFICA_FASC");

                    // messageConfirm = "Le modifiche effettuate per il testo della:\\n- notifica dei documenti\\n- notifica dei fascicoli\\nnon sono state salvate.\\n\\nVuoi salvarle?";
                }
                else
                {
                    if (newValueDoc != oldValueDoc)
                    {
                        //è cambiato solamente il testo per i documenti
                        messageConfirm = InitMessageXml.getInstance().getMessage("SAVE_NOTIFICA_DOC");

                        //messageConfirm = "Le modifiche effettuate per il testo della notifica documenti\\nnon sono state salvate.\\n\\nVuoi salvarle?";
                    }
                    else if (newValueFasc != oldValueFasc)
                    {
                        //è cambiato solamente il testo per i fascicoli
                        messageConfirm = InitMessageXml.getInstance().getMessage("SAVE_NOTIFICA_FASC");
                        //  messageConfirm = "Le modifiche effettuate per il testo della notifica fascicoli\\nnon sono state salvate.\\n\\nVuoi salvarle?";
                    }
                }

                msgBoxChiudiNotifica.Confirm(messageConfirm);
            }
        }
Exemplo n.º 4
0
        private void btn_esegui_Click(object sender, System.EventArgs e)
        {
            int valore;

            ddl_operazioni.Visible = true;
            if (ddl_operazioni.SelectedIndex == -1)
            {
                ddl_operazioni.SelectedIndex = 0;
            }
            infoScarto = FascicoliManager.getIstanzaScarto(this);
            if (lbl_stato.Text == "Aperta" && ddl_operazioni.SelectedItem.Text == "Chiudi" && btn_esegui.Text == "Chiudi")
            {
                infoScarto.stato = "C";
                //webmethod per cambiare lo stato dell'istanza di scarto
                if (FascicoliManager.cambiaStatoScarto(this, infoScarto, UserManager.getInfoUtente(), ""))
                {
                    FascicoliManager.setIstanzaScarto(this, infoScarto);
                    dg_fasc.Columns[9].Visible = false;

                    //Reimposta lo stato e l'operazione successiva
                    lbl_stato.Text = "Chiusa";
                    ddl_operazioni.Items.Clear();
                    this.ddl_operazioni.Items.AddRange(this.GetListItemsOperazioni("C"));
                    //ddl_operazioni.Items.Add(new ListItem("Registra estremi richiesta autorizzazione"));
                    richAut.Visible  = true;
                    report.Visible   = true;
                    valore           = 160;
                    btn_esegui.Width = Convert.ToUInt16(valore);
                    btn_esegui.Text  = "Registra estremi";
                    caricaDGFrameSX();
                }
                return;
            }
            if (lbl_stato.Text == "Chiusa" && ddl_operazioni.SelectedItem.Text == "Registra estremi richiesta autorizzazione")
            {
                infoScarto.stato = "RI";
                if (!string.IsNullOrEmpty(txt_ricAut.Text))
                {
                    infoScarto.estremi_richiesta = txt_ricAut.Text;
                    report.Visible = false;
                    //webmethod per cambiare lo stato dell'istanza di scarto
                    if (FascicoliManager.cambiaStatoScarto(this, infoScarto, UserManager.getInfoUtente(), "estremi_richiesta"))
                    {
                        FascicoliManager.setIstanzaScarto(this, infoScarto);
                        dg_fasc.Columns[9].Visible = false;
                        //Reimposta lo stato e l'operazione successiva
                        lbl_stato.Text = "Richiesta inoltrata";
                        ddl_operazioni.Items.Clear();
                        this.ddl_operazioni.Items.AddRange(this.GetListItemsOperazioni("RI"));


                        //ddl_operazioni.Items.Add(new ListItem("Registra estremi provvedimento autorizzazione"));
                        report.Visible          = false;
                        richAut.Visible         = false;
                        regAut.Visible          = true;
                        ric_aut_lbl.Visible     = true;
                        lbl_estr_richiesta.Text = infoScarto.estremi_richiesta;
                        valore           = 160;
                        btn_esegui.Width = Convert.ToUInt16(valore);
                        btn_esegui.Text  = "Registra estremi";
                        caricaDGFrameSX();
                    }
                    return;
                }
                else
                {
                    Response.Write("<script>alert('Attenzione campo richiesta autorizzazione obbligatorio.')</script>");
                    return;
                }
            }
            if (lbl_stato.Text == "Chiusa" && ddl_operazioni.SelectedItem.Text == "Riapri")
            {
                infoScarto.stato = "A";
                if (FascicoliManager.cambiaStatoScarto(this, infoScarto, UserManager.getInfoUtente(), ""))
                {
                    FascicoliManager.setIstanzaScarto(this, infoScarto);
                    dg_fasc.Columns[9].Visible = true;
                    lbl_stato.Text             = "Aperta";
                    ddl_operazioni.Items.Clear();
                    //ddl_operazioni.Items.Add(new ListItem("Chiudi"));
                    this.ddl_operazioni.Items.AddRange(this.GetListItemsOperazioni("A"));
                    //Valore pulsante esegui
                    valore           = 60;
                    btn_esegui.Width = Convert.ToUInt16(valore);
                    btn_esegui.Text  = "Chiudi";
                    //pulsanti o etichetti necessari per l'operazione in corso
                    report.Visible = false;
                    caricaDGFrameSX();
                }
                return;
            }
            if (lbl_stato.Text == "Richiesta inoltrata" && ddl_operazioni.SelectedItem.Text == "Autorizzazione negata")
            {
                infoScarto.stato = "C";

                //webmethod per cambiare lo stato dell'istanza di scarto
                if (FascicoliManager.cambiaStatoScarto(this, infoScarto, UserManager.getInfoUtente(), ""))
                {
                    FascicoliManager.setIstanzaScarto(this, infoScarto);
                    dg_fasc.Columns[9].Visible = false;
                    report.Visible             = true;
                    lbl_stato.Text             = "Chiusa";
                    ddl_operazioni.Items.Clear();
                    this.ddl_operazioni.Items.AddRange(this.GetListItemsOperazioni("C"));
                    //ddl_operazioni.Items.Add(new ListItem("Registra estremi richiesta autorizzazione"));
                    //ddl_operazioni.Items.Add(new ListItem("Riapri"));
                    //valore pulsante esegui
                    valore           = 160;
                    btn_esegui.Width = Convert.ToUInt16(valore);
                    btn_esegui.Text  = "Registra autorizzazione";
                    //pulsanti o etichetti necessari per l'operazione in corso
                    richAut.Visible = true;
                    caricaDGFrameSX();
                }
                return;
            }
            if (lbl_stato.Text == "Richiesta inoltrata" && ddl_operazioni.SelectedItem.Text == "Registra estremi provvedimento autorizzazione")
            {
                infoScarto.stato = "RA";
                if (!string.IsNullOrEmpty(txt_autor.Text))
                {
                    infoScarto.estremi_autorizzazione = txt_autor.Text;
                    //webmethod per cambiare lo stato dell'istanza di scarto
                    if (FascicoliManager.cambiaStatoScarto(this, infoScarto, UserManager.getInfoUtente(), "estremi_autorizzazione"))
                    {
                        FascicoliManager.setIstanzaScarto(this, infoScarto);
                        dg_fasc.Columns[9].Visible = false;
                        //Reimposta lo stato e l'operazione successiva
                        lbl_stato.Text = "Richiesta autorizzata";
                        ddl_operazioni.Items.Clear();
                        this.ddl_operazioni.Items.AddRange(this.GetListItemsOperazioni("RA"));


                        //ddl_operazioni.Items.Add(new ListItem("Scarta"));
                        regAut.Visible               = false;
                        report.Visible               = false;
                        ric_aut_lbl.Visible          = true;
                        lbl_estr_richiesta.Text      = infoScarto.estremi_richiesta;
                        autor_lbl.Visible            = true;
                        lbl_estr_autorizzazione.Text = infoScarto.estremi_autorizzazione;
                        valore           = 60;
                        btn_esegui.Width = Convert.ToUInt16(valore);
                        btn_esegui.Text  = "Scarta";
                        caricaDGFrameSX();
                    }
                    return;
                }
                else
                {
                    Response.Write("<script>alert('Attenzione campo Estremi del provvedimento di autorizzazione.')</script>");
                    return;
                }
            }
            if (lbl_stato.Text == "Richiesta autorizzata" && ddl_operazioni.SelectedItem.Text == "Scarta")
            {
                string messaggio = InitMessageXml.getInstance().getMessage("MSG_SCARTO");
                if (messaggio != "")
                {
                    MsgBox_Scarta.Confirm(messaggio);
                }
            }
        }