//Recupera la lista di documenti appartenenti ad una data serie private void caricaDataTablesSerie(int numPage, out int nRec, out int numTotPage) { nRec = 0; numTotPage = 0; try { dataTableProt = new ArrayList(); DocsPaWR.InfoDocumento[] ListaDoc = null; DocsPAWA.DocsPaWR.Templates template = (DocsPAWA.DocsPaWR.Templates)Session["template"]; string valOggetto = Session["valOggetto"].ToString(); string anno = Session["anno"].ToString(); string rf_AOO = Session["aoo_rf"].ToString(); //Restituisce la lista di tutti i documenti per la serie selezionata ListaDoc = DocumentManager.getDocInSerie(UserManager.getInfoUtente(this).idGruppo, UserManager.getInfoUtente(this).idPeople, this, template, numPage, out numTotPage, out nRec, valOggetto, anno, rf_AOO); this.TotalRecordCount = ListaDoc.Length; this.TotalRecordCount = nRec; this.dgDoc.VirtualItemCount = this.TotalRecordCount; if (ListaDoc != null) { if (ListaDoc.Length > 0) { for (int i = 0; i < ListaDoc.Length; i++) { DocsPaWR.InfoDocumento infoDoc = ListaDoc[i]; CostruisciDataTable(infoDoc); } } } } catch (Exception es) { ErrorManager.redirect(this, es); } }
protected void Page_Load(object sender, EventArgs e) { modelloSelezionato = (DocsPAWA.DocsPaWR.Templates)Session["template"]; lbl_titolo.Text = "Campi Comuni - " + modelloSelezionato.DESCRIZIONE; string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; string idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this); ArrayList listaTemplates = new ArrayList(ProfilazioneDocManager.getTemplates(idAmministrazione, this)); for (int i = 0; i < listaTemplates.Count; i++) { DocsPAWA.DocsPaWR.Templates modello = (DocsPAWA.DocsPaWR.Templates)listaTemplates[i]; if (modello.IPER_FASC_DOC == "1") { modelloIperdocumento = ProfilazioneDocManager.getTemplateById(modello.SYSTEM_ID.ToString(), this); break; } } if (!IsPostBack) { caricaDg(); impostaSelezioneCampiComuni(); } }
public static DocsPAWA.DocsPaWR.Templates[] getTipologiaConContatore(string idAmministrazione) { DocsPAWA.AdminTool.Manager.SessionManager manager = new Manager.SessionManager(); object[] list = DocsPAWA.ProxyManager.getWS().getTemplates(idAmministrazione); if (list != null && list.Length > 0) { System.Collections.ArrayList ret = new System.Collections.ArrayList(list); DocsPAWA.DocsPaWR.Templates[] template = (DocsPaWR.Templates[])ret.ToArray(typeof(DocsPaWR.Templates)); List <DocsPAWA.DocsPaWR.Templates> lista = new List <DocsPaWR.Templates>(); for (int i = 0; i < template.Length; i++) { DocsPAWA.DocsPaWR.Templates t = DocsPAWA.ProxyManager.getWS().getTemplateById(template[i].SYSTEM_ID.ToString()); foreach (DocsPaWR.OggettoCustom o in t.ELENCO_OGGETTI) { if (o.TIPO.DESCRIZIONE_TIPO.ToString().ToUpper().Equals("CONTATORE")) { lista.Add(t); //template[i]); break; } } } return(lista.ToArray()); } else { return(new DocsPAWA.DocsPaWR.Templates[0]); } }
protected void Page_Load(object sender, EventArgs e) { modelloSelezionato = (DocsPAWA.DocsPaWR.Templates)Session["template"]; lbl_titolo.Text = "Struttura sottofascicoli - " + modelloSelezionato.DESCRIZIONE; if (!Page.IsPostBack) { //Caricamento dati dei sottofascicoli nel treeview FillTreeView(); } }
private void Page_Load(object sender, System.EventArgs e) { try { if (!Page.IsPostBack) { ViewState.Add("scelta", ""); Utils.startUp(this); this.AttachWaitingControl(); if (Request.QueryString["tipoOp"] != null) { this.dgDoc.CurrentPageIndex = this.GetCurrentPageIndex(); if (Request.QueryString["tipoOp"] == "S") { DocsPAWA.DocsPaWR.Templates template = (DocsPAWA.DocsPaWR.Templates)Session["template"]; if (template != null) { ViewState["scelta"] = "S"; this.FillData(this.dgDoc.CurrentPageIndex + 1); } } if (Request.QueryString["tipoOp"] == "F") { DocsPAWA.DocsPaWR.Fascicolo fascicolo = FascicoliManager.getFascicoloSelezionatoFascRapida(this); if (fascicolo != null) { ViewState["scelta"] = "F"; this.FillData(this.dgDoc.CurrentPageIndex + 1); } } //Se l'utente è un archivista cambiano l'immagine del punsante btn_archivia e la tooltip if (UserManager.ruoloIsAutorized(this, "GEST_ARCHIVIA")) { btn_archivia.Visible = true; btn_archivia.ImageUrl = "../images/proto/btn_corrente.gif"; btn_archivia.AlternateText = "Inserisci tutti i documenti in archivio corrente"; } } else { this.dgDoc.Visible = false; this.trHeader.Visible = false; this.lbl_messaggio.Visible = false; } } } catch (Exception es) { ErrorManager.redirect(this, es); } }
protected void Page_Load(object sender, EventArgs e) { Utils.startUp(this); if (!IsPostBack && !SiteNavigation.CallContextStack.CurrentContext.IsBack) { SiteNavigation.CallContextStack.CurrentContext.ContextState.Remove("template_CC_Doc"); SiteNavigation.CallContextStack.CurrentContext.ContextState.Remove("template_CC_Fasc"); //Recupero il template Campi Comuni Documenti ArrayList templatesDocumenti = ProfilazioneDocManager.getTemplates(UserManager.getInfoUtente(this).idAmministrazione, this); foreach (DocsPAWA.DocsPaWR.Templates templateDoc in templatesDocumenti) { if (templateDoc.IPER_FASC_DOC == "1") { template_CC_Doc = ProfilazioneDocManager.getTemplateById(templateDoc.SYSTEM_ID.ToString(), this); SiteNavigation.CallContextStack.CurrentContext.ContextState.Add("template_CC_Doc", template_CC_Doc); inserisciComponenti(template_CC_Doc, "PNL_DOC"); } } //Recupero il template Campi Comuni Fascicoli ArrayList templatesFascicoli = ProfilazioneFascManager.getTemplatesFasc(UserManager.getInfoUtente(this).idAmministrazione, this); foreach (DocsPAWA.DocsPaWR.Templates templateFasc in templatesFascicoli) { if (templateFasc.IPER_FASC_DOC == "1") { template_CC_Fasc = ProfilazioneFascManager.getTemplateFascById(templateFasc.SYSTEM_ID.ToString(), this); SiteNavigation.CallContextStack.CurrentContext.ContextState.Add("template_CC_Fasc", template_CC_Fasc); inserisciComponenti(template_CC_Fasc, "PNL_FASC"); } } } else { if (SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Doc"] != null && SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Fasc"] != null) { template_CC_Doc = ((DocsPAWA.DocsPaWR.Templates)SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Doc"]); inserisciComponenti(((DocsPAWA.DocsPaWR.Templates)SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Doc"]), "PNL_DOC"); template_CC_Fasc = ((DocsPAWA.DocsPaWR.Templates)SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Fasc"]); inserisciComponenti(((DocsPAWA.DocsPaWR.Templates)SiteNavigation.CallContextStack.CurrentContext.ContextState["template_CC_Fasc"]), "PNL_FASC"); } } }
private void CaricaComboTipologiaFasc() { if (ddl_tipologiaFascicoli.Items.Count == 0) { ArrayList listaTipiFasc = new ArrayList(ProfilazioneFascManager.getTipoFascFromRuolo(UserManager.getInfoUtente(this).idAmministrazione, UserManager.getRuolo(this).idGruppo, "2", this)); ListItem item = new ListItem(); item.Value = ""; item.Text = ""; ddl_tipologiaFascicoli.Items.Add(item); for (int i = 0; i < listaTipiFasc.Count; i++) { DocsPAWA.DocsPaWR.Templates templates = (DocsPAWA.DocsPaWR.Templates)listaTipiFasc[i]; ListItem item_1 = new ListItem(); item_1.Value = templates.SYSTEM_ID.ToString(); item_1.Text = templates.DESCRIZIONE; ddl_tipologiaFascicoli.Items.Add(item_1); } } }
protected void btn_conferma_Click(object sender, EventArgs e) { ArrayList campiComuniSelezionati = new ArrayList(); for (int i = 0; i < gw_CampiComuni.Rows.Count; i++) { if (((System.Web.UI.WebControls.CheckBox)gw_CampiComuni.Rows[i].Cells[2].Controls[1]).Checked) { DocsPAWA.DocsPaWR.OggettoCustom oggCustomDaAssociare = (DocsPAWA.DocsPaWR.OggettoCustom)modelloIperdocumento.ELENCO_OGGETTI[i]; campiComuniSelezionati.Add(oggCustomDaAssociare); } } DocsPAWA.DocsPaWR.OggettoCustom[] campiComuniSelezionati_1 = new DocsPAWA.DocsPaWR.OggettoCustom[campiComuniSelezionati.Count]; campiComuniSelezionati.CopyTo(campiComuniSelezionati_1); DocsPAWA.DocsPaWR.Templates template = ProfilazioneDocManager.impostaCampiComuniDoc(modelloSelezionato, campiComuniSelezionati_1, this); if (template != null) { Session.Add("selezioneCampiComuni", true); Session["template"] = template; ClientScript.RegisterStartupScript(this.GetType(), "chiudiPopup", "window.close();", true); } }
public void inserisciComponenti(DocsPAWA.DocsPaWR.Templates template, string panel) { Table tableDoc = new Table(); tableDoc.Width = Unit.Percentage(100); tableDoc.ID = "tableDoc"; Table tableFasc = new Table(); tableFasc.Width = Unit.Percentage(100); tableFasc.ID = "tableFasc"; switch (panel) { case "PNL_DOC": for (int i = 0; i < template.ELENCO_OGGETTI.Length; i++) { DocsPaWR.OggettoCustom oggettoCustom = (DocsPAWA.DocsPaWR.OggettoCustom)template.ELENCO_OGGETTI[i]; switch (oggettoCustom.TIPO.DESCRIZIONE_TIPO) { case "CampoDiTesto": inserisciCampoDiTesto(oggettoCustom, tableDoc); break; case "CasellaDiSelezione": inserisciCasellaDiSelezione(oggettoCustom, tableDoc); break; case "MenuATendina": inserisciMenuATendina(oggettoCustom, tableDoc); break; case "SelezioneEsclusiva": inserisciSelezioneEsclusiva(oggettoCustom, tableDoc); break; case "Contatore": inserisciContatore(oggettoCustom, tableDoc); break; case "Data": inserisciData(oggettoCustom, tableDoc); break; case "Corrispondente": inserisciCorrispondente(oggettoCustom, tableDoc); break; } } for (int i = 0; i < tableDoc.Rows.Count; i++) { if (tableDoc.Rows[i].Cells.Count == 2) { tableDoc.Rows[i].Cells[0].Width = Unit.Percentage(35); tableDoc.Rows[i].Cells[1].Width = Unit.Percentage(65); } if (tableDoc.Rows[i].Cells.Count == 1) { tableDoc.Rows[i].Cells[0].Width = Unit.Percentage(100); } } panel_ContenutoCampiDoc.Controls.Add(tableDoc); break; case "PNL_FASC": for (int i = 0; i < template.ELENCO_OGGETTI.Length; i++) { DocsPaWR.OggettoCustom oggettoCustom = (DocsPAWA.DocsPaWR.OggettoCustom)template.ELENCO_OGGETTI[i]; switch (oggettoCustom.TIPO.DESCRIZIONE_TIPO) { case "CampoDiTesto": inserisciCampoDiTesto(oggettoCustom, tableFasc); break; case "CasellaDiSelezione": inserisciCasellaDiSelezione(oggettoCustom, tableFasc); break; case "MenuATendina": inserisciMenuATendina(oggettoCustom, tableFasc); break; case "SelezioneEsclusiva": inserisciSelezioneEsclusiva(oggettoCustom, tableFasc); break; case "Contatore": inserisciContatore(oggettoCustom, tableFasc); break; case "Data": inserisciData(oggettoCustom, tableFasc); break; case "Corrispondente": inserisciCorrispondente(oggettoCustom, tableFasc); break; } } for (int i = 0; i < tableFasc.Rows.Count; i++) { if (tableFasc.Rows[i].Cells.Count == 2) { tableFasc.Rows[i].Cells[0].Width = Unit.Percentage(35); tableFasc.Rows[i].Cells[1].Width = Unit.Percentage(65); } if (tableFasc.Rows[i].Cells.Count == 1) { tableFasc.Rows[i].Cells[0].Width = Unit.Percentage(100); } } panel_ContenutoCampiFasc.Controls.Add(tableFasc); break; } }
protected void btn_archivia_Click(object sender, ImageClickEventArgs e) { string anno = ""; int numDocsInArchivio2 = 0; string msg = ""; string tipoOperazione = ""; if (UserManager.ruoloIsAutorized(this, "DO_ARCHIVIA")) { tipoOperazione = "IN_DEPOSITO"; } else { tipoOperazione = "IN_CORRENTE"; } //Caso fascicoli generali if (ViewState["scelta"].ToString() == "F") { DocsPAWA.DocsPaWR.Fascicolo fascicolo; fascicolo = FascicoliManager.getFascicoloSelezionatoFascRapida(this); if (fascicolo != null) { if (Session["anno"] != null) { anno = Session["anno"].ToString(); } numDocsInArchivio2 = FascicoliManager.trasfInDepositoALLDocsFascicoloGen(this, fascicolo, anno, UserManager.getInfoUtente(), tipoOperazione); if (numDocsInArchivio2 > -1) { trHeader.Visible = false; dgDoc.Visible = false; this.lbl_messaggio.Visible = true; if (UserManager.ruoloIsAutorized(this, "DO_ARCHIVIA")) { msg = "Trasferimento in archivio di deposito avvenuto con successo."; } else { msg = "Trasferimento in archivio corrente avvenuto con successo."; } if (numDocsInArchivio2 > 0) { msg += "\n" + numDocsInArchivio2 + " documenti ancora visibili in entrambi gli ambienti."; } this.lbl_messaggio.Text = msg; } } } //caso serie di documenti repertoriati else if (ViewState["scelta"].ToString() == "S") { string valOggetto = Session["valOggetto"].ToString(); anno = Session["anno"].ToString(); string rfAOO = Session["aoo_rf"].ToString(); DocsPAWA.DocsPaWR.Templates template = (DocsPAWA.DocsPaWR.Templates)Session["template"]; numDocsInArchivio2 = DocumentManager.trasfInDepositoSerie(UserManager.getInfoUtente(this), this, template, anno, valOggetto, tipoOperazione, rfAOO); if (numDocsInArchivio2 > -1) { trHeader.Visible = false; dgDoc.Visible = false; this.lbl_messaggio.Visible = true; if (UserManager.ruoloIsAutorized(this, "DO_ARCHIVIA")) { msg = "Trasferimento in archivio di deposito avvenuto con successo."; } else { msg = "Trasferimento in archivio corrente avvenuto con successo."; } if (numDocsInArchivio2 > 0) { msg += "\n" + numDocsInArchivio2 + " documenti ancora visibili in entrambi gli ambienti."; } this.lbl_messaggio.Text = msg; } } }
private void FillData(int requestedPage) { try { dataTableProt = new ArrayList(); //Caso in cui è stato scelto di archiviare i documenti di un fascicolo generale if (ViewState["scelta"].ToString() == "F") { DocsPAWA.DocsPaWR.Fascicolo fascicolo; fascicolo = FascicoliManager.getFascicoloSelezionatoFascRapida(this); if (fascicolo != null) { caricaDataTablesFascicoli(fascicolo, requestedPage, out nRec, out numTotPage); } } //caso in cui è stato scelto di archiviare i documenti in serie else if (ViewState["scelta"].ToString() == "S") { caricaDataTablesSerie(requestedPage, out nRec, out numTotPage); } if (ViewState["scelta"].ToString() == "F") { this.dgDoc.Columns[0].Visible = false; } else { DocsPAWA.DocsPaWR.Templates template = (DocsPAWA.DocsPaWR.Templates)Session["template"]; string valOggetto = Session["valOggetto"].ToString(); foreach (DocsPAWA.DocsPaWR.OggettoCustom oggetto in template.ELENCO_OGGETTI) { if (valOggetto.Equals(oggetto.SYSTEM_ID.ToString())) { this.dgDoc.Columns[0].HeaderText = oggetto.DESCRIZIONE; } } this.dgDoc.Columns[0].Visible = true; } this.dgDoc.DataSource = dataTableProt; this.dgDoc.DataBind(); //PER ora rendo invisibili le colonne //per visualizzare il dettaglio del documento, //per visualizzare il documento principale, //trasferire in deposito un singolo documento this.dgDoc.Columns[7].Visible = false; this.dgDoc.Columns[10].Visible = false; this.dgDoc.Columns[14].Visible = false; this.dgDoc.Visible = (this.TotalRecordCount > 0); this.trHeader.Visible = (this.TotalRecordCount > 0); this.lbl_messaggio.Visible = false; if (TotalRecordCount == 0) { this.lbl_messaggio.Text = "Nessun documento presente."; this.lbl_messaggio.Visible = true; } } catch (Exception es) { string error = es.ToString(); } }
//Recupera i contatori per una scelta tipologia di documento e li inserisce nella //dropdownlist ddl_Contatori private void inizializzaPanelContenuto() { this.PreRenderComplete += new EventHandler(GestioneDocsStatoFinale_PreRenderComplete); lblAooRF.Visible = false; //pnl_RFAOO.Visible = false; if (Session["template"] != null) { DocsPAWA.DocsPaWR.Templates template = (DocsPAWA.DocsPaWR.Templates)Session["template"]; table = new Table(); table.ID = "table_Contatori"; TableCell cell_2 = new TableCell(); int numContatori = 0; string testoUnicoContatore = ""; string idUnicoContatore = ""; DocsPAWA.DocsPaWR.OggettoCustom oggettoUnico = null; ddl_Contatori = new DropDownList(); ddl_Contatori.ID = "ddl_Contatori"; //ddl_Contatori.Font.Size = FontUnit.Point(7); ddl_Contatori.CssClass = "testo"; //ddl_Contatori.Font.Name = "Verdana"; foreach (DocsPAWA.DocsPaWR.OggettoCustom oggetto in template.ELENCO_OGGETTI) { //if (oggetto.REPERTORIO == "1") //{ //rendo visibili i pannelli if (oggetto.TIPO.DESCRIZIONE_TIPO == "Contatore") { if (oggetto.DESCRIZIONE.Equals("")) { return; } //testoUnicoContatore e idUnicoContatore servono nel caso in cui sia presente un solo //contatore, in questo caso non visualizzo la dropdownlist ma una semplice label testoUnicoContatore = oggetto.DESCRIZIONE.ToString(); idUnicoContatore = oggetto.SYSTEM_ID.ToString(); oggettoUnico = oggetto; ddl_Contatori.Items.Add(new ListItem(oggetto.DESCRIZIONE.ToString(), oggetto.SYSTEM_ID.ToString())); numContatori++; } //} } if (oggettoUnico != null) { TableRow row = new TableRow(); row.ID = "row_Contatori"; TableCell cell_1 = new TableCell(); TableCell cell_3 = new TableCell(); if (numContatori > 1) { ListItem emptyCont = new ListItem(); emptyCont.Value = ""; emptyCont.Text = ""; ddl_Contatori.Items.Add(emptyCont); ddl_Contatori.SelectedValue = ""; this.ddlAooRF.Visible = false; cell_1.Controls.Add(ddl_Contatori); ddl_Contatori.AutoPostBack = true; this.ddl_Contatori.SelectedIndexChanged += new System.EventHandler(this.ddl_Contatori_SelectedIndexChanged); } else { Label lblContatore = new Label(); lblContatore.ID = "lblContatore"; //lblContatore.Font.Size = FontUnit.Point(7); lblContatore.CssClass = "testo_grigio_scuro"; //lblContatore.Font.Name = "Verdana"; lblContatore.Text = testoUnicoContatore; cell_1.Controls.Add(lblContatore); Label lblContatoreID = new Label(); lblContatoreID.ID = "lblContID"; lblContatoreID.Text = idUnicoContatore; lblContatoreID.Visible = false; cell_3.Controls.Add(lblContatoreID); ddl_Contatori.Visible = false; //da verificare, perchè non c'è ruolo utente (amm)------dimitri if (ddlAooRF.SelectedIndex == -1) { // DocsPaWR.Ruolo ruoloUtente = UserManager.getRuolo(this); DocsPaWR.OrgRegistro[] registriRfVisibili = this.GetRegistriAmministrazione(); switch (oggettoUnico.TIPO_CONTATORE) { case "T": break; case "A": lblAooRF.Text = " AOO"; ////Aggiungo un elemento vuoto ListItem it = new ListItem(); it.Value = ""; it.Text = ""; ddlAooRF.Items.Add(it); //Distinguo se è un registro o un rf registriRfVisibili.Where(e => e.chaRF == "0"); foreach (DocsPaWR.OrgRegistro r in registriRfVisibili) { ListItem item = new ListItem(); item.Value = r.IDRegistro; item.Text = r.Codice; ddlAooRF.Items.Add(item); } ddlAooRF.Width = 100; this.pnl_RFAOO.Visible = true; break; case "R": lblAooRF.Text = " RF"; ////Aggiungo un elemento vuoto ListItem it_1 = new ListItem(); it_1.Value = ""; it_1.Text = ""; ddlAooRF.Items.Add(it_1); //Distinguo se è un registro o un rf registriRfVisibili.Where(e => e.chaRF == "1" && e.rfDisabled == "0"); foreach (DocsPaWR.OrgRegistro r in registriRfVisibili) { ListItem item = new ListItem(); item.Value = r.IDRegistro; item.Text = r.Codice; ddlAooRF.Items.Add(item); } ddlAooRF.Width = 100; this.pnl_RFAOO.Visible = true; break; } } } row.Cells.Add(cell_1); if (cell_3 != null) { row.Cells.Add(cell_3); } row.Cells.Add(cell_2); table.Rows.Add(row); panel_Contenuto.Controls.Add(table); this.panel_Contenuto.Visible = true; } //this.btn_ricerca.Visible = true; } }