private void btn_salva_Click(object sender, System.EventArgs e) { infoScarto = new DocsPAWA.DocsPaWR.InfoScarto(); infoScarto = FascicoliManager.getIstanzaScarto(this); if (this.btn_salva.Text == "Salva") { if (!string.IsNullOrEmpty(txt_descrizione.Text)) { infoScarto.descrizione = txt_descrizione.Text; infoScarto.note = txt_note.Text; if (FascicoliManager.updateAreaScarto(Page, infoScarto)) { infoScarto.stato = "A"; FascicoliManager.setIstanzaScarto(this, infoScarto); btn_salva.Text = "Modifica"; lbl_descrizione.Text = "Descrizione"; txt_descrizione.Enabled = false; pnl_statiOp.Visible = true; impostaStatoOp(); } } else { Response.Write("<script>alert('Attenzione campo descrizione obbligatorio.')</script>"); return; } } else { infoScarto.note = txt_note.Text; FascicoliManager.setIstanzaScarto(this, infoScarto); FascicoliManager.updateAreaScarto(Page, infoScarto); } }
private void caricaDataTablesFascicoli(DocsPAWA.DocsPaWR.InfoScarto infoScarto, int numPage, out int nRec, out int numTotPage) { nRec = 0; numTotPage = 0; try { dataTableProt = new ArrayList(); DocsPaWR.Fascicolo[] listaFasc = null; listaFasc = FascicoliManager.getListaFascicoliInScarto(this, infoScarto, numPage, out numTotPage, out nRec); this.TotalRecordCount = nRec; this.dg_fasc.VirtualItemCount = this.TotalRecordCount; if (listaFasc != null) { if (listaFasc.Length > 0) { for (int i = 0; i < listaFasc.Length; i++) { DocsPaWR.Fascicolo fasc = listaFasc[i]; //calcolo mesi: oggi - chiusura = mesi dalla chiusura int numMesi = 0; DateTime today = DateTime.Today; DateTime chiusura = Convert.ToDateTime(fasc.chiusura); if (today.Year == chiusura.Year) { numMesi = today.Month - chiusura.Month; } if (today.Year > chiusura.Year) { int intervallo = today.Year - chiusura.Year; numMesi = today.Month - chiusura.Month + (12 * intervallo); } string numMesiChiusura = numMesi.ToString(); dataTableProt.Add(new Cols(fasc.stato, fasc.tipo, fasc.codiceGerarchia, fasc.codice, fasc.descrizione, fasc.chiusura, fasc.numMesiConservazione, numMesiChiusura, fasc.inScarto, i)); } } } FascicoliManager.setListaFascicoliInGriglia(this, listaFasc); FascicoliManager.setDataTableDocDaArchiv(this, dataTableProt); } catch (Exception es) { ErrorManager.redirect(this, es); } }
private void dg_fasc_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { if (e.CommandName.Equals("EliminaAreaScarto")) { DocsPaWR.Fascicolo fascicoloSelezionato; DocsPaWR.Fascicolo[] listaFasc = null; listaFasc = FascicoliManager.getListaFascicoliInGriglia(this); fascicoloSelezionato = listaFasc[e.Item.ItemIndex]; FascicoliManager.eliminaDaAreaScarto(Page, fascicoloSelezionato, null, false, ""); infoScarto = new DocsPAWA.DocsPaWR.InfoScarto(); infoScarto = FascicoliManager.getIstanzaScarto(this); if (infoScarto != null) { this.FillData(this.dg_fasc.CurrentPageIndex + 1, infoScarto); } //((Label)e.Item.Cells[9].Controls[1]).Text = "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; }
private void FillData(int requestedPage, DocsPAWA.DocsPaWR.InfoScarto infoScarto) { try { dataTableProt = new ArrayList(); caricaDataTablesFascicoli(infoScarto, requestedPage, out nRec, out numTotPage); this.dg_fasc.DataSource = dataTableProt; this.dg_fasc.DataBind(); this.dg_fasc.Visible = (this.TotalRecordCount > 0); this.trHeader.Visible = (this.TotalRecordCount > 0); this.lbl_messaggio.Visible = false; if (TotalRecordCount == 0) { this.lbl_messaggio.Text = "Nessun fascicolo presente."; this.lbl_messaggio.Visible = true; } } catch (Exception es) { string error = es.ToString(); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!Page.IsPostBack) { Utils.startUp(this); //this.AttatchGridPagingWaitControl(); nRec = 0; //this.AttachWaitingControl(); infoScarto = new DocsPAWA.DocsPaWR.InfoScarto(); infoScarto = FascicoliManager.getIstanzaScarto(this); if (infoScarto != null) { this.FillData(this.dg_fasc.CurrentPageIndex + 1, infoScarto); } campiDescNote(); } } catch (Exception es) { ErrorManager.redirect(this, es); } }
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); } } }