private void scarta() { infoScarto = FascicoliManager.getIstanzaScarto(this); //effettua scarto infoScarto.stato = "S"; if (FascicoliManager.cambiaStatoScarto(this, infoScarto, UserManager.getInfoUtente(), "")) { FascicoliManager.setIstanzaScarto(this, infoScarto); //disabilito tutto dg_fasc.Columns[9].Visible = false; lbl_stato.Text = "Scartata"; dataScarto.Visible = true; lbl_data_scarto.Text = System.DateTime.Today.Date.ToShortDateString(); op.Visible = false; ddl_operazioni.Visible = false; btn_esegui.Visible = false; btn_salva.Visible = false; txt_note.Enabled = false; caricaDGFrameSX(); } return; }
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); } } }