protected void btn_find_Click(object sender, System.EventArgs e) { if (!checkCriterioRicerca()) { ClientScript.RegisterStartupScript(this.GetType(), "SelezionareCriterioRicerca", "alert('Selezionare un criterio di ricerca.');", true); return; } if (this.ddl_ricTipo.SelectedItem.Value.Equals("T")) { //Session["reloadHT"] = true; this.Inizialize(); } else { string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this); listaRuoli = new ArrayList(ProfilazioneFascManager.getRuoliByAmm(idAmministrazione, txt_ricerca.Text, ddl_ricTipo.SelectedItem.Value, this)); sessionObj.SetSessionListaRuoli(listaRuoli); listaRuoliSelezionati = new ArrayList(ProfilazioneFascManager.getRuoliTipoFasc(template.ID_TIPO_FASC, this)); sessionObj.SetSessionListaRuoliSel(listaRuoliSelezionati); caricaHTRuoli(); caricaDgVisibilitaRuoli(); impostaSelezioneRuoliAssociati(); impostaSelezioneRuoli(); } resetPanelCampi(); caricaHTRuoli(); }
private void Inizialize() { string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this); modelliTrasmissioneApp = new ArrayList(ModelliTrasmManager.getModelliByAmm(idAmministrazione, this)); modelliTrasmissione = new ArrayList(); for (int i = 0; i < modelliTrasmissioneApp.Count; i++) { DocsPaWR.ModelloTrasmissione modello = (DocsPAWA.DocsPaWR.ModelloTrasmissione)modelliTrasmissioneApp[i]; if (modello.CHA_TIPO_OGGETTO == "F") { modelliTrasmissione.Add(modelliTrasmissioneApp[i]); } } Session.Add("modelliTrasmissione", modelliTrasmissione); modelliTrasmAssociati = new ArrayList(ProfilazioneFascManager.getIdModelliTrasmAssociatiFasc(idTipoFasc, idDiagramma, idStato, this)); Session.Add("modelliTrasmAssociati", modelliTrasmAssociati); bool reloadHT = (Boolean)Session["reloadHT"]; if (!reloadHT) { caricaHTModelliTrasm(); } caricaDgModelliTrasm(); if (modelliTrasmAssociati.Count != 0) { impostaSelezioneModelliTrasmAssociati(); } }
protected void dg_Ruoli_ItemCommand(object source, DataGridCommandEventArgs e) { int elSelezionato = e.Item.ItemIndex; listaRuoli = sessionObj.GetSessionListaRuoli(); DocsPaWR.Ruolo ruolo = (DocsPaWR.Ruolo)listaRuoli[elSelezionato]; switch (e.CommandName) { case "VisibilitaCampi": dg_Campi.SelectedIndex = -1; dg_Ruoli.SelectedIndex = elSelezionato; lbl_ruolo.Text = "RUOLO : " + ruolo.descrizione; //Salvo la selezione dei diritti sui campi prima di cambiare la selezione del ruolo salvaSelezioneCampi(); listaDirittiCampiSelezionati = ProfilazioneFascManager.getDirittiCampiTipologiaFasc(ruolo.idGruppo, template.SYSTEM_ID.ToString(), this); sessionObj.setSessionIdRuolo(ruolo.idGruppo); caricaDgVisibilitaCampi(); impostaSelezioneCampiAssociati(); if (listaCampi != null && listaCampi.Count > 0) { panel_listaCampi.Visible = true; } break; } }
protected void btn_find_Click(object sender, System.EventArgs e) { if (this.ddl_ricTipo.SelectedItem.Value.Equals("T")) { Session["reloadHTFasc"] = true; this.Inizialize(); } else { string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this); listaRuoli = new ArrayList(ProfilazioneFascManager.getRuoliByAmm(idAmministrazione, txt_ricerca.Text, ddl_ricTipo.SelectedItem.Value, this)); sessionObj.SetSessionLista(listaRuoli); //listaRuoliSelezionati = new ArrayList(ProfilazioneFascManager.getRuoliOggCustomFasc(this.idOggettoCustom,this)); sessionObj.SetSessionListaSel(listaRuoliSelezionati); //caricaHTRuoli(); caricaDgAssociazione(); impostaSelezioneAssociati(); impostaSelezione(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string oggettoId = Request["oggettoId"]; string context = Request["context"]; OggettoCustom oggCust = null; if ("D".Equals(context)) { oggCust = ProfilazioneDocManager.getOggettoById(oggettoId, this); } else { oggCust = ProfilazioneFascManager.getOggettoById(oggettoId, this); } ConfigurationInfo conf = new ConfigurationInfo(); conf.Value = oggCust.CONFIG_OBJ_EST; ConfInfo = conf; } this.lbl_descr.Text = IntegrationAdapter.DescriptionLabel; this.lbl_codice.Text = IntegrationAdapter.IdLabel; this.dg_OggEst.Columns[1].HeaderText = IntegrationAdapter.IdLabel; this.dg_OggEst.Columns[2].HeaderText = IntegrationAdapter.DescriptionLabel; }
protected void Page_Load(object sender, EventArgs e) { // Caricamento delle informazioni sullo stato di abilitazione dello // storico relativamente ai campi della tipologia attualemnte in editing if (!IsPostBack) { // La pagina deve essere considerata scaduta non appena viene caricata dal browser Response.Expires = -1; // Caricamento dello stato di abilitazione dello storico sui campi relativi al template DocsPAWA.DocsPaWR.Templates template = Session["template"] as DocsPAWA.DocsPaWR.Templates; SelectiveHistoryResponse response = null; if (Request["objType"] == "D") { response = ProfilazioneDocManager.GetCustomHistoryList(template.SYSTEM_ID.ToString()); } else { response = ProfilazioneFascManager.GetCustomHistoryList(template.SYSTEM_ID.ToString()); } this.dgFields.DataSource = response.Fields; this.dgFields.DataBind(); // Se tutti i campi sono selezionati, viene flaggato "Seleziona tutti" this.chkSelectDeselectAll.Checked = response.Fields.Count(f => f.Enabled) == response.Fields.Length; // Se non ci sono campi, viene visualizzato un messaggio e viene chiusa la finestra if (response.Fields.Length == 0) { AjaxMessageBox.ShowMessage("Non è stato rilevato alcun campo per cui è possibile abilitare lo storico"); ScriptManager.RegisterStartupScript(this, this.GetType(), "Close", "window.close();", true); } } }
//private DocsPAWA.DocsPaWR.DocsPaWebService wws = new DocsPAWA.DocsPaWR.DocsPaWebService(); 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(ProfilazioneFascManager.getTemplatesFasc(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") { modelloIperfascicolo = ProfilazioneFascManager.getTemplateFascById(modello.SYSTEM_ID.ToString(), this); break; } } if (!IsPostBack) { caricaDg(); impostaSelezioneCampiComuni(); } }
protected void btn_conferma_Click(object sender, EventArgs e) { if (!checkCriterioRicerca()) { ClientScript.RegisterStartupScript(this.GetType(), "SelezionareCriterioRicerca", "alert('Selezionare un criterio di ricerca.');", true); return; } ArrayList assFascRuoli = new ArrayList(); HTruoli = sessionObj.GetSessionHashTableRuoli(); if (HTruoli != null) { foreach (string codice in HTruoli.Keys) { RuoliHT r; r = (RuoliHT)HTruoli[codice]; DocsPaWR.AssDocFascRuoli obj = new DocsPAWA.DocsPaWR.AssDocFascRuoli(); obj.ID_TIPO_DOC_FASC = template.SYSTEM_ID.ToString(); obj.ID_GRUPPO = codice; if (r.Ins == "1" && r.Ric == "1") { obj.DIRITTI_TIPOLOGIA = "2"; } //In questo caso invece imposta le checkbox rispetto ai diritti del ruolo if (r.Ins == "0" && r.Ric == "0") { obj.DIRITTI_TIPOLOGIA = "0"; } if (r.Ins == "0" && r.Ric == "1") { obj.DIRITTI_TIPOLOGIA = "1"; } assFascRuoli.Add(obj); } DocsPaWR.AssDocFascRuoli[] assFascRuoli_1 = new DocsPAWA.DocsPaWR.AssDocFascRuoli[assFascRuoli.Count]; assFascRuoli.CopyTo(assFascRuoli_1); ProfilazioneFascManager.salvaAssociazioneFascRuoli(assFascRuoli_1, this); salvaSelezioneCampi(); } //sessionObj.RemoveSessionListaRuoli(); //sessionObj.RemoveSessionListaRuoliSel(); //sessionObj.RemoveSessionHashTableRuoli(); //resetPanelCampi(); //Session.Remove("reloadHT"); //ClientScript.RegisterStartupScript(this.GetType(), "chiusura", "<script>window.close();</script>"); }
protected void btn_find_Click(object sender, EventArgs e) { if (this.ddl_ricTipo.SelectedItem.Value.Equals("T")) { Session["reloadHT"] = true; this.Inizialize(); } else { if (!this.ddl_ricTipo.SelectedItem.Value.Equals("S") && !this.ddl_ricTipo.SelectedItem.Value.Equals("U")) { string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this); string codiceRicerca = txt_ricerca.Text; bool isNumber = true; if (this.ddl_ricTipo.SelectedItem.Value == "C") { if (codiceRicerca != string.Empty) { codiceRicerca = codiceRicerca.Substring(3); } } modelliTrasmissioneApp = new ArrayList(ModelliTrasmManager.getModelliByAmmConRicerca(idAmministrazione, codiceRicerca, this.ddl_ricTipo.SelectedItem.Value, this)); modelliTrasmissione = new ArrayList(); for (int i = 0; i < modelliTrasmissioneApp.Count; i++) { DocsPaWR.ModelloTrasmissione modello = (DocsPAWA.DocsPaWR.ModelloTrasmissione)modelliTrasmissioneApp[i]; if (modello.CHA_TIPO_OGGETTO == "F") { modelliTrasmissione.Add(modelliTrasmissioneApp[i]); } } Session.Add("modelliTrasmissione", modelliTrasmissione); modelliTrasmAssociati = new ArrayList(ProfilazioneFascManager.getIdModelliTrasmAssociatiFasc(idTipoFasc, idDiagramma, idStato, this)); Session.Add("modelliTrasmAssociati", modelliTrasmAssociati); caricaDgModelliTrasm(); if (modelliTrasmAssociati.Count != 0) { impostaSelezioneModelliTrasmAssociati(); } impostaAbilitazioneSelezioneModelli(); } else { cercaModelliSelezionati(); } } }
protected void removeTemplateFields(string system_id) { // Lista dei campi definiti per la griglia attuale List <Field> fields; // Template da rimuovere Templates template; // Caricamento del template if (this.TemporaryGrid.GridType == GridTypeEnumeration.Project) { template = ProfilazioneFascManager.getTemplateFascById(system_id, this); } else { template = ProfilazioneDocManager.getTemplateById(system_id, this); } // Inizializzazione della lista dei campi del template fields = new List <Field>(this.TemporaryGrid.Fields); // Rimozione dalla lista dei campi, dei campi presenti nel template foreach (OggettoCustom obj in template.ELENCO_OGGETTI) { Field tempField = fields.Where(f => f.CustomObjectId.Equals(obj.SYSTEM_ID) && f.AssociatedTemplateId != null && f.AssociatedTemplateId.Equals(template.SYSTEM_ID.ToString())).FirstOrDefault(); if (tempField != null) { fields.Remove(tempField); } } // Rimozione dell'id template dalla lista dei template if (this.TemporaryGrid.TemplatesId != null) { List <String> temp = new List <string>(this.TemporaryGrid.TemplatesId); temp.Remove(template.SYSTEM_ID.ToString()); this.TemporaryGrid.TemplatesId = temp.ToArray(); } // Rinumerazione della posizione occupata dai campi for (int i = 0; i < fields.Count; i++) { fields[i].Position = i; } // Impostazione della lista dei campi this.TemporaryGrid.Fields = fields.ToArray(); }
/// <summary> /// Funzione per il caricamento dei template relativi ai fascicoli /// </summary> private void LoadProjectTemplates() { // Lista dei template disponibili per i fascicoli Templates[] templates; this.lbl_type_template.Text = "Aggiungi i campi delle tipologie di fascicolo"; // Caricamento dei tipi atto templates = (Templates[])(ProfilazioneFascManager.getTipoFascFromRuolo( UserManager.getInfoUtente(this).idAmministrazione, UserManager.getRuolo(this).idGruppo, "1", this).ToArray(typeof(Templates))); this.gridTemplates.DataSource = templates; this.gridTemplates.DataBind(); }
/// <summary> /// Reperimento profili fascicolo /// </summary> /// <returns></returns> private string[] GetTemplatesFascicolo() { if (this.ViewState["GetTemplatesFascicolo"] == null) { // Caricamento profili fascicolo disponibili nel sistema System.Collections.ArrayList list = ProfilazioneFascManager.getTemplatesFasc(this.IdAdmin.ToString(), this); DocsPaWR.Templates[] templates = (DocsPaWR.Templates[])list.ToArray(typeof(DocsPaWR.Templates)); // Dalla lista dei modelli viene scartato il modello "Campi comuni" templates = templates.Where(e => e.DESCRIZIONE.ToUpperInvariant() != TEMPLATE_CAMPI_COMUNI).ToArray(); List <string> listTemplates = templates.Select(e => e.DESCRIZIONE).ToList(); listTemplates.Insert(0, string.Empty); this.ViewState["GetTemplatesFascicolo"] = listTemplates.ToArray(); } return((string[])this.ViewState["GetTemplatesFascicolo"]); }
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); } } }
private void Inizialize() { string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this); listaRuoli = new ArrayList(ProfilazioneFascManager.getRuoliByAmm(idAmministrazione, "", "", this)); sessionObj.SetSessionListaRuoli(listaRuoli); listaRuoliSelezionati = new ArrayList(ProfilazioneFascManager.getRuoliTipoFasc(template.ID_TIPO_FASC, this)); sessionObj.SetSessionListaRuoliSel(listaRuoliSelezionati); //bool reloadHT = (Boolean)Session["reloadHT"]; //if (!reloadHT) caricaHTRuoli(); caricaDgVisibilitaRuoli(); impostaSelezioneRuoliAssociati(); }
private void caricaDgRuoli() { ArrayList listaDirittiRuoliOggettoCustom = ProfilazioneFascManager.getRuoliFromOggettoCustomFasc(idTemplate, idOggettoCustom, this); DataTable dt = new DataTable(); dt.Columns.Add("DESCRIZIONE RUOLO"); dt.Columns.Add("MODIFICA"); dt.Columns.Add("VISIBILITA"); foreach (DocsPaWR.AssDocFascRuoli assDocFascRuoli in listaDirittiRuoliOggettoCustom) { DataRow rw = dt.NewRow(); DocsPaWR.Ruolo ruolo = UserManager.getRuoloByIdGruppo(assDocFascRuoli.ID_GRUPPO, this); if (ruolo != null) { rw[0] = ruolo.descrizione; if (assDocFascRuoli.INS_MOD_OGG_CUSTOM == "1") { rw[1] = "SI"; } else { rw[1] = "NO"; } if (assDocFascRuoli.VIS_OGG_CUSTOM == "1") { rw[2] = "SI"; } else { rw[2] = "NO"; } dt.Rows.Add(rw); } } dt.AcceptChanges(); dg_Ruoli.DataSource = dt; dg_Ruoli.DataBind(); }
protected void btn_estendiALista_Click(object sender, EventArgs e) { if (dg_Campi.Items.Count > 0 && !string.IsNullOrEmpty(sessionObj.getSessionIdRuolo())) { ArrayList listaDirittiCampiSelezionati = new ArrayList(); for (int i = 0; i < listaCampi.Count; i++) { DocsPaWR.AssDocFascRuoli assDocFascRuoli = new DocsPAWA.DocsPaWR.AssDocFascRuoli(); assDocFascRuoli.ID_TIPO_DOC_FASC = template.SYSTEM_ID.ToString(); assDocFascRuoli.ID_OGGETTO_CUSTOM = ((DocsPaWR.OggettoCustom)listaCampi[i]).SYSTEM_ID.ToString(); //assDocFascRuoli.ID_GRUPPO = sessionObj.getSessionIdRuolo(); if (((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked && ((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked) { assDocFascRuoli.INS_MOD_OGG_CUSTOM = "1"; assDocFascRuoli.VIS_OGG_CUSTOM = "1"; } if (!((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked && !((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked) { assDocFascRuoli.INS_MOD_OGG_CUSTOM = "0"; assDocFascRuoli.VIS_OGG_CUSTOM = "0"; } if (((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked && !((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked) { assDocFascRuoli.INS_MOD_OGG_CUSTOM = "0"; assDocFascRuoli.VIS_OGG_CUSTOM = "1"; } listaDirittiCampiSelezionati.Add(assDocFascRuoli); } listaRuoli = sessionObj.GetSessionListaRuoli(); if (listaRuoli != null && listaRuoli.Count > 0 && listaDirittiCampiSelezionati != null && listaDirittiCampiSelezionati.Count > 0) { ProfilazioneFascManager.estendiDirittiCampiARuoliFasc(listaDirittiCampiSelezionati, listaRuoli); } } }
public void inserisciData(SAAdminTool.DocsPaWR.OggettoCustom oggettoCustom) { //Per il momento questo tipo di campo è stato implementato con tre semplici textBox //Sarebbe opportuno creare un oggetto personalizzato, che espone le stesse funzionalità //della textBox, ma che mi permette di gestire la data con i tre campi separati. if (oggettoCustom.DESCRIZIONE.Equals("")) { return; } Label etichettaData = new Label(); if (oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI")) { etichettaData.Text = oggettoCustom.DESCRIZIONE + " *"; } else { etichettaData.Text = oggettoCustom.DESCRIZIONE; } etichettaData.Font.Size = FontUnit.Point(8); etichettaData.Font.Bold = true; etichettaData.Font.Name = "Verdana"; SAAdminTool.UserControls.Calendar data = (SAAdminTool.UserControls.Calendar) this.LoadControl("../../UserControls/Calendar.ascx"); data.fromUrl = "../../UserControls/DialogCalendar.aspx"; data.CSS = "comp_profilazione_anteprima"; data.VisibleTimeMode = ProfilazioneFascManager.getVisibleTimeMode(oggettoCustom); TableRow row = new TableRow(); TableCell cell_1 = new TableCell(); cell_1.Controls.Add(etichettaData); row.Cells.Add(cell_1); TableCell cell_2 = new TableCell(); cell_2.Controls.Add(data); row.Cells.Add(cell_2); table.Rows.Add(row); }
private void cercaModelliSelezionati() { string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this); if (this.ddl_ricTipo.SelectedItem.Value.Equals("S")) { modelliTrasmissioneApp = new ArrayList(ModelliTrasmManager.getModelliAssDiagrammi(idTipoFasc, idDiagramma, idStato, idAmministrazione, true, "F", this)); } else { modelliTrasmissioneApp = new ArrayList(ModelliTrasmManager.getModelliAssDiagrammi(idTipoFasc, idDiagramma, idStato, idAmministrazione, false, "F", this)); } modelliTrasmissione = new ArrayList(); for (int i = 0; i < modelliTrasmissioneApp.Count; i++) { DocsPaWR.ModelloTrasmissione modello = (DocsPAWA.DocsPaWR.ModelloTrasmissione)modelliTrasmissioneApp[i]; if (modello.CHA_TIPO_OGGETTO == "F") { modelliTrasmissione.Add(modelliTrasmissioneApp[i]); } } Session.Add("modelliTrasmissione", modelliTrasmissione); modelliTrasmAssociati = new ArrayList(ProfilazioneFascManager.getIdModelliTrasmAssociatiFasc(idTipoFasc, idDiagramma, idStato, this)); Session.Add("modelliTrasmAssociati", modelliTrasmAssociati); caricaDgModelliTrasm(); if (modelliTrasmAssociati.Count != 0) { impostaSelezioneModelliTrasmAssociati(); } impostaAbilitazioneSelezioneModelli(); }
protected void btnConfirm_Click(object sender, EventArgs e) { // Costruzione della lista di oggetti con le informazioni sui campi List <CustomObjHistoryState> customObjectsState = new List <CustomObjHistoryState>(); foreach (var item in this.dgFields.Items) { if (((CheckBox)(((DataGridItem)item).FindControl("chkEnabled"))).Checked) { customObjectsState.Add(new CustomObjHistoryState() { FieldId = Convert.ToInt32(((HiddenField)(((DataGridItem)item).FindControl("hfObjectId"))).Value), Enabled = true }); } } SelectiveHistoryResponse response = null; // Salvataggio dei dati if (Request["objType"] == "D") { response = ProfilazioneDocManager.ActiveSelectiveHistory(this.chkSelectDeselectAll.Checked, customObjectsState.ToArray(), ((DocsPAWA.DocsPaWR.Templates)Session["template"]).SYSTEM_ID.ToString()); } else { response = ProfilazioneFascManager.ActiveSelectiveHistory(this.chkSelectDeselectAll.Checked, customObjectsState.ToArray(), ((DocsPAWA.DocsPaWR.Templates)Session["template"]).SYSTEM_ID.ToString()); } if (!response.Result) { this.AjaxMessageBox.ShowMessage("Si è verificato un errore durante il salvataggio dei dati"); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "Close", "window.close();", true); } }
protected void btn_estendiACampi_Click(object sender, EventArgs e) { resetPanelCampi(); btn_conferma_Click(sender, e); if (checkCriterioRicerca()) { ArrayList listaRuoliDaEstendereVis = new ArrayList(); listaRuoliSelezionati = sessionObj.GetSessionListaRuoli(); ArrayList listaRuoliTipologiaFasc = new ArrayList(ProfilazioneFascManager.getRuoliTipoFasc(template.ID_TIPO_FASC, this)); if (listaRuoliSelezionati != null && listaRuoliTipologiaFasc != null) { foreach (DocsPaWR.Ruolo ruolo in listaRuoliSelezionati) { foreach (DocsPaWR.AssDocFascRuoli assDocsFascRuoli in listaRuoliTipologiaFasc) { if (ruolo.idGruppo == assDocsFascRuoli.ID_GRUPPO) { listaRuoliDaEstendereVis.Add(assDocsFascRuoli); } } } if (listaRuoliDaEstendereVis != null && listaRuoliDaEstendereVis.Count > 0 && listaCampi != null && listaCampi.Count > 0) { ProfilazioneFascManager.estendiDirittiRuoloACampiFasc(listaRuoliDaEstendereVis, listaCampi); } } } //listaRuoliSelezionati = new ArrayList(ProfilazioneFascManager.getRuoliTipoFasc(template.ID_TIPO_FASC, this)); //sessionObj.SetSessionListaRuoliSel(listaRuoliSelezionati); //listaRuoliSelezionati = sessionObj.GetSessionListaRuoliSel(); //if (listaRuoliSelezionati != null && listaRuoliSelezionati.Count > 0 && listaCampi != null && listaCampi.Count > 0) //{ // ProfilazioneFascManager.estendiDirittiRuoloACampiFasc(listaRuoliSelezionati, listaCampi); //} }
protected void btn_conferma_Click(object sender, EventArgs e) { Hashtable hashModelli = (Hashtable)Session["hashtableModelli"]; ArrayList modelliSelezionati = new ArrayList(); foreach (string chiave in hashModelli.Keys) { ModelliTrasmHT m = (ModelliTrasmHT)hashModelli[chiave]; if (m.Ins == "1") { DocsPaWR.AssDocDiagTrasm obj = new DocsPAWA.DocsPaWR.AssDocDiagTrasm(); obj.ID_DIAGRAMMA = idDiagramma; obj.ID_TIPO_FASC = idTipoFasc; obj.ID_STATO = idStato; obj.ID_TEMPLATE = chiave; if (m.Ric == "1") { obj.TRASM_AUT = "1"; } else { obj.TRASM_AUT = "0"; } modelliSelezionati.Add(obj); } } DocsPaWR.AssDocDiagTrasm[] modelliSelezionati_1 = new DocsPAWA.DocsPaWR.AssDocDiagTrasm[modelliSelezionati.Count]; modelliSelezionati.CopyTo(modelliSelezionati_1); ProfilazioneFascManager.salvaAssociazioneModelliFasc(idTipoFasc, idDiagramma, modelliSelezionati_1, idStato, this); Session.Remove("reloadHT"); Session.Remove("modelliTrasmissione"); Session.Remove("modelliTrasmAssociati"); Session.Remove("hashtableModelli"); //wws.salvaAssociazioneModelli(idTipoDoc,idDiagramma,modelliSelezionati,idStato); RegisterStartupScript("ChiudiAssociazioneModelli", "<script>window.close()</script>"); }
/// <summary> /// Funzione per il caricamento dei template relativi ai fascicoli /// </summary> private void LoadProjectTemplates() { // Lista dei template disponibili per i fascicoli Templates[] templates; // Caricamento dei tipi atto templates = (Templates[])(ProfilazioneFascManager.getTipoFascFromRuolo( UserManager.getInfoUtente(this).idAmministrazione, UserManager.getRuolo(this).idGruppo, "1", this).ToArray(typeof(Templates))); if (templates.Length > 0) { this.ddlVisibleTemplates.Items.Add(new ListItem("", "")); } // Popolamento delle liste di modelli foreach (Templates template in templates) { // Se il template è presente nella lista dei template presenti // nella griglia, vengono inserite le informazioni sul template // nella lista dei template utilizzati, altrimenti viene // aggiunto alla lista dei template disponibili if (this.TemporaryGrid.TemplatesId != null && this.TemporaryGrid.TemplatesId.Where(e => e.Equals(template.SYSTEM_ID.ToString())).Count() > 0) { this.lstTemplates.Items.Add( new ListItem(template.DESCRIZIONE, template.SYSTEM_ID.ToString())); } else { this.ddlVisibleTemplates.Items.Add( new ListItem(template.DESCRIZIONE, template.SYSTEM_ID.ToString())); } } }
private void salvaSelezioneCampi() { if (dg_Campi.Items.Count > 0 && !string.IsNullOrEmpty(sessionObj.getSessionIdRuolo())) { ArrayList listaDirittiCampiSelezionati = new ArrayList(); for (int i = 0; i < listaCampi.Count; i++) { DocsPaWR.AssDocFascRuoli assDocFascRuoli = new DocsPAWA.DocsPaWR.AssDocFascRuoli(); assDocFascRuoli.ID_TIPO_DOC_FASC = template.SYSTEM_ID.ToString(); assDocFascRuoli.ID_OGGETTO_CUSTOM = ((DocsPaWR.OggettoCustom)listaCampi[i]).SYSTEM_ID.ToString(); assDocFascRuoli.ID_GRUPPO = sessionObj.getSessionIdRuolo(); if (((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked && ((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked) { assDocFascRuoli.INS_MOD_OGG_CUSTOM = "1"; assDocFascRuoli.VIS_OGG_CUSTOM = "1"; } if (!((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked && !((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked) { assDocFascRuoli.INS_MOD_OGG_CUSTOM = "0"; assDocFascRuoli.VIS_OGG_CUSTOM = "0"; } if (((CheckBox)dg_Campi.Items[i].Cells[3].Controls[1]).Checked && !((CheckBox)dg_Campi.Items[i].Cells[2].Controls[1]).Checked) { assDocFascRuoli.INS_MOD_OGG_CUSTOM = "0"; assDocFascRuoli.VIS_OGG_CUSTOM = "1"; } listaDirittiCampiSelezionati.Add(assDocFascRuoli); } //Salvo la selezione dei diritti sui campi scelta dall'utente ProfilazioneFascManager.salvaDirittiCampiTipologiaFasc(listaDirittiCampiSelezionati, this); } }
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)modelloIperfascicolo.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 = ProfilazioneFascManager.impostaCampiComuniFasc(modelloSelezionato, campiComuniSelezionati_1, this); if (template != null) { Session.Add("selezioneCampiComuni", true); Session["template"] = template; ClientScript.RegisterStartupScript(this.GetType(), "chiudiPopup", "window.close();", true); } }
private void Inizialize() { string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this); listaRuoli = new ArrayList(ProfilazioneFascManager.getRuoliByAmm(idAmministrazione, "", "", this)); sessionObj.SetSessionLista(listaRuoli); //listaRuoliSelezionati = new ArrayList(ProfilazioneFascManager.getRuoliOggCustomFasc(this.idOggettoCustom,this)); sessionObj.SetSessionListaSel(listaRuoliSelezionati); bool reloadHT = (Boolean)Session["reloadHTFasc"]; if (!reloadHT) { caricaHTRuoli(); } caricaDgAssociazione(); impostaSelezioneAssociati(); }
private void Page_Load(object sender, System.EventArgs e) { // Put user code to initialize the page here fascicolo = FascicoliManager.getFascicoloSelezionato(this); if (fascicolo == null) { Response.Write("<SCRIPT>top.principale.iFrame_dx.iFrame_cn.document.location='../blank_page.htm';</SCRIPT>"); return; } //Profilazione dinamica fascicoli if (System.Configuration.ConfigurationManager.AppSettings["ProfilazioneDinamicaFasc"] != null && System.Configuration.ConfigurationManager.AppSettings["ProfilazioneDinamicaFasc"] == "1" && fascicolo.tipo.Equals("P")) { pnl_profilazione.Visible = true; if (fascicolo.template != null) { txt_tipoFasc.Text = fascicolo.template.DESCRIZIONE;; fascicolo.template = ProfilazioneFascManager.getTemplateFascDettagli(fascicolo.systemID, this); FascicoliManager.setFascicoloSelezionato(fascicolo); } } //Fine Profilazione dinamica fascicoli userRuolo = UserManager.getRuolo(this); userHome = UserManager.getUtente(this); infoUt = UserManager.getInfoUtente(this); if (!Page.IsPostBack) { HashFolder = new Hashtable(); if (this.Page.Session["fascDettagliFasc.nodoSelezionato"] == null) { this.Page.Session["fascDettagliFasc.nodoSelezionato"] = getSelectedNodeFolder(); } setInfoFascicolo(); } else { this.Page.Session.Remove("fascDettagliFasc.nodoSelezionato"); HashFolder = FascicoliManager.getHashFolder(this); } //selezionaUltimoNodoSelezionato(); //controllo se devo creare una nuova cartella if (Session["descNewFolder"] != null) { DocsPAWA.DocsPaWR.ResultCreazioneFolder result; if (!this.CreateNewFolder(out result)) { // Visualizzazione messaggio di errore string errorMessage = string.Empty; if (result == DocsPAWA.DocsPaWR.ResultCreazioneFolder.FOLDER_EXIST) { errorMessage = "Il sottofascicolo richiesto è già presente e non può essere duplicato"; } else { errorMessage = "Errore nella creazione del sottofascicolo"; } Response.Write(string.Format("<script>alert('{0}');</script>", errorMessage)); } Session.Remove("descNewFolder"); } //Seleziono il folder selezionato da ricerca sottofascicolo if (hd_returnValueModal.Value == "Y") //ritorno dalla modale di ricerca dei sottofascicoli { SelezionaSottofascicolo(); } else { selezionaUltimoNodoSelezionato(); } Folders.SelectExpands = true; if (enableUfficioRef) { this.pnl_uffRef.Visible = true; if (fascicolo.ufficioReferente != null) { DocsPaWR.Corrispondente corrRef = UserManager.getCorrispondenteBySystemID(this, fascicolo.ufficioReferente.systemId); this.txt_cod_uff_ref.Text = corrRef.codiceRubrica; this.txt_desc_uff_ref.Text = corrRef.descrizione; fascicolo.ufficioReferente = corrRef; FascicoliManager.setFascicoloSelezionato(this, fascicolo); // trasmetti a UO referente solo se vengo da nuovo fascicolo //se vengo dal dettaglio del fascicolo la trasmissione non deve partire if (Request.QueryString["newFasc"] != null && this.Request.QueryString["newFasc"].ToString().Equals("1")) { //effettuo la trasmissione dopo la creazione di un nuovo fascicolo(provendo da doc classifica) //Invia la trasmissione ai ruoli di riferimento dell'Ufficio Referente if (!getRagTrasmissioneUfficioReferente()) { string theAlert = "<script>alert('Attenzione! Ragione di trasmissione assente per l\\'Ufficio referente."; theAlert = theAlert + "\\nLa trasmissione non è stata effettuata.');</script>"; Response.Write(theAlert); } else { string esito = setCorrispondentiTrasmissione(); if (!esito.Equals("")) { esito = esito.Replace("'", "''"); Page.RegisterStartupScript("chiudi", "<script>alert('" + esito + "')</script>"); esito = ""; } else { //richiamo il metodo che salva la trasmissione DocsPAWA.DocsPaWR.InfoUtente infoUtente = UserManager.getInfoUtente(); if (infoUtente.delegato != null) { trasmissione.delegato = ((DocsPAWA.DocsPaWR.InfoUtente)(infoUtente.delegato)).idPeople; } //Nuovo metodo saveExecuteTrasm trasmissione.daAggiornare = false; DocsPaWR.Trasmissione trasm_res = TrasmManager.saveExecuteTrasm(this, trasmissione, infoUtente); //trasmissione = TrasmManager.saveTrasm(this, trasmissione); //trasmissione.daAggiornare = false; //DocsPaWR.Trasmissione trasm_res = TrasmManager.executeTrasm(this,trasmissione); if (trasm_res != null && trasm_res.ErrorSendingEmails) { Response.Write("<script>window.alert('Non è stato possibile inoltrare una o più e-mail. \\nContattare l\\'amministratore per risolvere il problema.');</script>"); } } } //rimozione variabili di sessione TrasmManager.removeGestioneTrasmissione(this); TrasmManager.removeRagioneSel(this); FascicoliManager.removeUoReferenteSelezionato(this); // FascicoliManager.removeFascicoloSelezionato(this); //Rimuovo la variabile di sessione dopo la trasmissione } } } else { this.pnl_uffRef.Visible = false; } //Session.Remove("newFasc"); }
public void inserisciComponenti(string readOnly) { table = new Table(); table.Width = Unit.Percentage(100); dirittiCampiRuolo = ProfilazioneFascManager.getDirittiCampiTipologiaFasc(UserManager.getRuolo(this).idGruppo, template.SYSTEM_ID.ToString(), this); for (int i = 0; i < template.ELENCO_OGGETTI.Length; i++) { DocsPaWR.OggettoCustom oggettoCustom = (DocsPAWA.DocsPaWR.OggettoCustom)template.ELENCO_OGGETTI[i]; ProfilazioneFascManager.addNoRightsCustomObject(dirittiCampiRuolo, oggettoCustom); switch (oggettoCustom.TIPO.DESCRIZIONE_TIPO) { case "CampoDiTesto": inserisciCampoDiTesto(oggettoCustom, readOnly); break; case "CasellaDiSelezione": inserisciCasellaDiSelezione(oggettoCustom, readOnly); break; case "MenuATendina": inserisciMenuATendina(oggettoCustom, readOnly); break; case "SelezioneEsclusiva": inserisciSelezioneEsclusiva(oggettoCustom, readOnly); break; case "Contatore": inserisciContatore(oggettoCustom); break; case "Data": inserisciData(oggettoCustom, readOnly); break; case "Corrispondente": inserisciCorrispondente(oggettoCustom, readOnly); break; case "Link": inserisciLink(oggettoCustom, readOnly); break; case "OggettoEsterno": inserisciOggettoEsterno(oggettoCustom, readOnly); break; } } //table.GridLines = GridLines.Both; for (int i = 0; i < table.Rows.Count; i++) { if (table.Rows[i].Cells.Count == 2) { table.Rows[i].Cells[0].Width = Unit.Percentage(30); table.Rows[i].Cells[1].Width = Unit.Percentage(70); } if (table.Rows[i].Cells.Count == 1) { table.Rows[i].Cells[0].Width = Unit.Percentage(100); } } panel_Contenuto.Controls.Add(table); }
public void inserisciData(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom, string readOnly) { //Per il momento questo tipo di campo è stato implementato con tre semplici textBox //Sarebbe opportuno creare un oggetto personalizzato, che espone le stesse funzionalità //della textBox, ma che mi permette di gestire la data con i tre campi separati. if (oggettoCustom.DESCRIZIONE.Equals("")) { return; } Label etichettaData = new Label(); if (oggettoCustom.CAMPO_OBBLIGATORIO.Equals("SI")) { etichettaData.Text = oggettoCustom.DESCRIZIONE + " *"; } else { etichettaData.Text = oggettoCustom.DESCRIZIONE; } etichettaData.Font.Size = FontUnit.Point(8); etichettaData.Font.Bold = true; etichettaData.Font.Name = "Verdana"; DocsPAWA.UserControls.Calendar data = (DocsPAWA.UserControls.Calendar) this.LoadControl("../UserControls/Calendar.ascx"); data.fromUrl = "../UserControls/DialogCalendar.aspx"; data.CSS = "testo_grigio"; data.ID = oggettoCustom.SYSTEM_ID.ToString(); data.VisibleTimeMode = ProfilazioneFascManager.getVisibleTimeMode(oggettoCustom); if (!oggettoCustom.VALORE_DATABASE.Equals("")) { //data.txt_Data.Text = oggettoCustom.VALORE_DATABASE; data.Text = oggettoCustom.VALORE_DATABASE; } if (readOnly == "SI") { TableRow row = new TableRow(); TableCell cell_1 = new TableCell(); cell_1.Controls.Add(etichettaData); row.Cells.Add(cell_1); TableCell cell_2 = new TableCell(); cell_2.Controls.Add(data); row.Cells.Add(cell_2); table.Rows.Add(row); //data.txt_Data.ReadOnly = true; data.ReadOnly = true; data.EnableBtnCal = false; } else { TableRow row = new TableRow(); TableCell cell_1 = new TableCell(); cell_1.Controls.Add(etichettaData); row.Cells.Add(cell_1); TableCell cell_2 = new TableCell(); cell_2.Controls.Add(data); row.Cells.Add(cell_2); table.Rows.Add(row); } //Verifico i diritti del ruolo sul campo impostaDirittiRuoloSulCampo(etichettaData, data, oggettoCustom, template); }
protected void addTemplateFields(string system_id) { // Dettagli del template da aggiungere Templates template; // Lista dei diritti del ruolo suoi campi AssDocFascRuoli[] right; // Lista dei campi presenti nella griglia List <Field> fields; // Creazione della lista dei campi presenti nella griglia fields = new List <Field>(this.TemporaryGrid.Fields); // Caricamento del template if (this.TemporaryGrid.GridType == GridTypeEnumeration.Project) { template = ProfilazioneFascManager.getTemplateFascById(system_id, this); right = (AssDocFascRuoli[])ProfilazioneFascManager.getDirittiCampiTipologiaFasc(UserManager.getRuolo().idGruppo, system_id, this).ToArray(typeof(AssDocFascRuoli)); } else { template = ProfilazioneDocManager.getTemplateById(system_id, this); right = (AssDocFascRuoli[])ProfilazioneDocManager.getDirittiCampiTipologiaDoc(UserManager.getRuolo().idGruppo, system_id, this).ToArray(typeof(AssDocFascRuoli)); } // Ricalcolo degli indici posizionali dei campi int nextPosition = 0; for (nextPosition = 0; nextPosition < fields.Count; nextPosition++) { fields[nextPosition].Position = nextPosition; } foreach (OggettoCustom obj in template.ELENCO_OGGETTI) { AssDocFascRuoli ro = right.Where(o => o.ID_OGGETTO_CUSTOM == obj.SYSTEM_ID.ToString() && o.VIS_OGG_CUSTOM == "1").FirstOrDefault(); bool number = false; // Se la griglia non contiene già un campo con system id pari a quello // che si sta tentando di inserire, viene inserito if (fields.Where(f => f.CustomObjectId == obj.SYSTEM_ID).Count() == 0 && ro != null) { if (obj.TIPO.DESCRIZIONE_TIPO.ToUpper() == "CONTATORE") { number = true; } fields.Add(new Field() { FieldId = String.Format("T{0}", obj.SYSTEM_ID), Label = obj.DESCRIZIONE, OriginalLabel = obj.DESCRIZIONE, Visible = false, CanAssumeMultiValues = obj.TIPO.DESCRIZIONE_TIPO.ToUpper().Equals("CASELLADISELEZIONE"), IsTruncable = true, CustomObjectId = obj.SYSTEM_ID, AssociatedTemplateName = template.DESCRIZIONE, AssociatedTemplateId = template.SYSTEM_ID.ToString(), //MaxLength = 100, // Default a 100 MaxLength = -1, Width = 100, Position = nextPosition++, OracleDbColumnName = obj.SYSTEM_ID.ToString(), SqlServerDbColumnName = obj.SYSTEM_ID.ToString(), IsCommonField = !String.IsNullOrEmpty(obj.CAMPO_COMUNE) && obj.CAMPO_COMUNE == "1", IsNumber = number }); } } // Impostazione della nuova lista dei campi per la griglia attuale this.TemporaryGrid.Fields = fields.ToArray(); List <String> idTemplates = new List <String>(); if (this.TemporaryGrid.TemplatesId != null) { idTemplates.AddRange(this.TemporaryGrid.TemplatesId); } idTemplates.Add(template.SYSTEM_ID.ToString()); this.TemporaryGrid.TemplatesId = idTemplates.ToArray(); this.box_fields.Update(); }