예제 #1
0
 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;
 }
예제 #2
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);
                }
            }
        }