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); } }
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); } }
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); } }
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); } } }