private void LoadGridContestoProcedurale() { DocsPAWA.DocsPaWR.Templates template = Session["template"] as DocsPAWA.DocsPaWR.Templates; DocsPAWA.AdminTool.Manager.SessionManager session = new DocsPAWA.AdminTool.Manager.SessionManager(); DocsPAWA.DocsPaWR.InfoUtente infoUtente = session.getUserAmmSession(); List <DocsPAWA.DocsPaWR.ContestoProcedurale> listContestoProcedurale = ProfilazioneDocManager.GetListContestoProcedurale(infoUtente); if (listContestoProcedurale != null && listContestoProcedurale.Count > 0) { this.dg_ContestoProcedurale.DataSource = listContestoProcedurale; this.dg_ContestoProcedurale.DataBind(); } if (!string.IsNullOrEmpty(template.ID_CONTESTO_PROCEDURALE)) { foreach (var item in this.dg_ContestoProcedurale.Items) { if (((HiddenField)(((DataGridItem)item).FindControl("System_id"))).Value.Equals(template.ID_CONTESTO_PROCEDURALE)) { ((RadioButton)(((DataGridItem)item).FindControl("rbSelezioneContesto"))).Checked = true; break; } } } }
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 = ProfilazioneDocManager.getDirittiCampiTipologiaDoc(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 (!checkCriterioRicerca()) { ClientScript.RegisterStartupScript(this.GetType(), "SelezionareCriterioRicerca", "alert('Selezionare un criterio di ricerca.');", true); return; } if (this.ddl_ricTipo.SelectedItem.Value.Equals("T")) { this.Inizialize(); } else { string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this); listaRuoli = new ArrayList(ProfilazioneDocManager.getRuoliByAmm(idAmministrazione, txt_ricerca.Text, ddl_ricTipo.SelectedItem.Value, this)); sessionObj.SetSessionListaRuoli(listaRuoli); sessionObj.ListaRuoliSel = DiagrammiManager.GetRuoliStatiDiagramma(sessionObj.Diagramma.SYSTEM_ID); caricaHTRuoli(); caricaDgVisibilitaRuoli(); impostaSelezioneRuoliAssociati(); impostaSelezioneRuoli(); } caricaHTRuoli(); resetPanelStati(); }
protected void btnConfirm_Click(object sender, EventArgs e) { string systemIdContesto = string.Empty; foreach (var item in this.dg_ContestoProcedurale.Items) { if (((RadioButton)(((DataGridItem)item).FindControl("rbSelezioneContesto"))).Checked) { systemIdContesto = ((HiddenField)(((DataGridItem)item).FindControl("System_id"))).Value; break; } } if (!string.IsNullOrEmpty(systemIdContesto)) { DocsPAWA.DocsPaWR.Templates template = Session["template"] as DocsPAWA.DocsPaWR.Templates; DocsPAWA.AdminTool.Manager.SessionManager session = new DocsPAWA.AdminTool.Manager.SessionManager(); DocsPAWA.DocsPaWR.InfoUtente infoUtente = session.getUserAmmSession(); if (ProfilazioneDocManager.UpdateAssociazioneTemplateContestoProcedurale(template.SYSTEM_ID.ToString(), systemIdContesto, infoUtente)) { template.ID_CONTESTO_PROCEDURALE = systemIdContesto; System.Web.HttpContext.Current.Session["template"] = template; ScriptManager.RegisterStartupScript(this, this.GetType(), "Close", "window.close();", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "Alert", "alert('Si è verificato un errore durante il salvataggio dei dati');", true); } } }
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 btn_find_Click(object sender, System.EventArgs e) { 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(ProfilazioneDocManager.getRuoliByAmm(idAmministrazione, txt_ricerca.Text, ddl_ricTipo.SelectedItem.Value, this)); sessionObj.SetSessionLista(listaRuoli); //listaRuoliSelezionati = new ArrayList(ProfilazioneDocManager.getRuoliOggCustomDoc(this.idOggettoCustom, this)); sessionObj.SetSessionListaSel(listaRuoliSelezionati); //caricaHTRuoli(); caricaDgAssociazione(); impostaSelezioneAssociati(); impostaSelezione(); } }
protected void Page_Load(object sender, EventArgs e) { modelloSelezionato = (SAAdminTool.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++) { SAAdminTool.DocsPaWR.Templates modello = (SAAdminTool.DocsPaWR.Templates)listaTemplates[i]; if (modello.IPER_FASC_DOC == "1") { modelloIperdocumento = ProfilazioneDocManager.getTemplateById(modello.SYSTEM_ID.ToString(), this); break; } } if (!IsPostBack) { caricaDg(); impostaSelezioneCampiComuni(); } }
private void SetDescCorr(string codRubrica) { //DocsPaWR.Corrispondente corr = UserManager.getCorrispondenteByCodRubricaIE(this.Page, codRubrica, AddressbookTipoUtente.INTERNO); DocsPaWR.Corrispondente corr = null; ArrayList listaRuoli = ProfilazioneDocManager.getRuoliByAmm(IdAmministrazione.ToString(), codRubrica, "COD_RUOLO", this.Page); id_corr.Value = string.Empty; if (listaRuoli != null && listaRuoli.Count > 0) { if (listaRuoli.Count == 1) { Ruolo r = (Ruolo)listaRuoli[0]; txtCodRuolo.Text = r.codice; txtDescRuolo.Text = r.descrizione; id_corr.Value = r.idGruppo; this.UsersInRole = UserManager.GetUsersInRoleMinimalInfo(id_corr.Value); this.PopolaDdlUtenti(); this.ddl_user.Enabled = true; } else { foreach (Ruolo r in listaRuoli) { if (r.codice.ToUpper().Equals(codRubrica.ToUpper())) { txtCodRuolo.Text = r.codice; txtDescRuolo.Text = r.descrizione; id_corr.Value = r.idGruppo; this.UsersInRole = UserManager.GetUsersInRoleMinimalInfo(id_corr.Value); this.PopolaDdlUtenti(); this.ddl_user.Enabled = true; } } if (string.IsNullOrEmpty(id_corr.Value)) { txtCodRuolo.Text = string.Empty; txtDescRuolo.Text = string.Empty; id_corr.Value = string.Empty; this.ddl_user.Items.Clear(); this.ddl_user.Enabled = false; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "no_found", "alert('Corrispondente non trovato');", true); } } } else { txtCodRuolo.Text = string.Empty; txtDescRuolo.Text = string.Empty; id_corr.Value = string.Empty; this.ddl_user.Items.Clear(); this.ddl_user.Enabled = false; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "no_found", "alert('Corrispondente non trovato');", true); } }
protected void btn_ok_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(txt_note_annullamento.Text) && !String.IsNullOrEmpty(idOggetto)) { //Annullamento ProfilazioneDocManager.AnnullaContatoreDiRepertorio(idOggetto, docNumber, this); DocsPaWR.SchedaDocumento documentoSelezionato = DocumentManager.getDocumentoSelezionato(this); documentoSelezionato.template = ProfilazioneDocManager.getTemplateDettagli(docNumber, this); DocumentManager.setDocumentoSelezionato(documentoSelezionato); //Storicizzazione DocsPaWR.OggettoCustom oggettoCustom = documentoSelezionato.template.ELENCO_OGGETTI.Where(oggetto => oggetto.SYSTEM_ID.ToString().Equals(idOggetto)).FirstOrDefault(); DocsPaWR.Storicizzazione storico = new DocsPaWR.Storicizzazione(); storico.ID_TEMPLATE = documentoSelezionato.template.SYSTEM_ID.ToString(); storico.DATA_MODIFICA = oggettoCustom.DATA_ANNULLAMENTO; storico.ID_PROFILE = documentoSelezionato.docNumber; storico.ID_OGG_CUSTOM = oggettoCustom.SYSTEM_ID.ToString(); storico.ID_PEOPLE = UserManager.getInfoUtente(this).idPeople; storico.ID_RUOLO_IN_UO = UserManager.getInfoUtente(this).idCorrGlobali; storico.DESC_MODIFICA = txt_note_annullamento.Text.Replace("'", "''"); ProfilazioneDocManager.Storicizza(storico, this); ClientScript.RegisterStartupScript(this.GetType(), "close", "window.close();", true); } else { ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('La motivazione è obbligatoria.');", true); } }
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 void btn_ok_Click(Object sender, EventArgs arg) { int selectedIndex = Int32.Parse(this.hf_checkedIndex.Value); SearchOutputRow selectedRow = SearchOutput.Rows[selectedIndex]; ProfilazioneDocManager.setSearchOutputRowSelected(selectedRow); Response.Write("<script>window.returnValue = 'Y'; window.close();</script>"); }
protected void dgContatori_OnItemCommand(object sender, DataGridCommandEventArgs e) { switch (e.CommandName) { case "Edit": this.dgContatori.EditItemIndex = e.Item.ItemIndex; break; case "Cancel": this.dgContatori.EditItemIndex = -1; break; case "Update": Contatore contatoreSelezionato = contatori[e.Item.ItemIndex]; string contatore = ((TextBox)dgContatori.Items[e.Item.ItemIndex].Cells[9].FindControl("txt_valore")).Text; string sottoContatore = ((TextBox)dgContatori.Items[e.Item.ItemIndex].Cells[10].FindControl("txt_valoreSc")).Text; if (string.IsNullOrEmpty(contatore) || string.IsNullOrEmpty(sottoContatore)) { ClientScript.RegisterStartupScript(this.GetType(), "alertValoriContatore", "alert('Inserire valori validi per i contatori.');", true); } else { if (oggettoCustom.TIPO.DESCRIZIONE_TIPO.ToUpper().Equals("CONTATORESOTTOCONTATORE")) { if (!string.IsNullOrEmpty(oggettoCustom.MODULO_SOTTOCONTATORE) && Convert.ToInt32(sottoContatore) > Convert.ToInt32(oggettoCustom.MODULO_SOTTOCONTATORE)) { ((TextBox)dgContatori.Items[e.Item.ItemIndex].Cells[10].FindControl("txt_valoreSc")).Text = contatoreSelezionato.VALORE_SC; ClientScript.RegisterStartupScript(this.GetType(), "alertValoriContatore", "alert('Il valore del sottocontatore deve essere minore del modulo del campo.');", true); } else { contatoreSelezionato.VALORE = contatore; contatoreSelezionato.VALORE_SC = sottoContatore; ProfilazioneDocManager.SetValuesContatoreDoc(this, contatoreSelezionato); } } else { contatoreSelezionato.VALORE = contatore; contatoreSelezionato.VALORE_SC = sottoContatore; ProfilazioneDocManager.SetValuesContatoreDoc(this, contatoreSelezionato); } this.dgContatori.EditItemIndex = -1; } break; case "Delete": dgContatori.SelectedIndex = e.Item.ItemIndex; msg_Elimina.Confirm("Eliminare il contatore ?"); break; } caricaDgContatori(); }
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 = (SAAdminTool.DocsPaWR.ModelloTrasmissione)modelliTrasmissioneApp[i]; if (modello.CHA_TIPO_OGGETTO == "D") { modelliTrasmissione.Add(modelliTrasmissioneApp[i]); } } Session.Add("modelliTrasmissione", modelliTrasmissione); modelliTrasmAssociati = new ArrayList(ProfilazioneDocManager.getIdModelliTrasmAssociati(idTipoDoc, idDiagramma, idStato, this)); Session.Add("modelliTrasmAssociati", modelliTrasmAssociati); caricaDgModelliTrasm(); if (modelliTrasmAssociati.Count != 0) { impostaSelezioneModelliTrasmAssociati(); } //impostaAbilitazioneSelezioneModelli(); impostaSelezione(); } else { cercaModelliSelezionati(); } } }
protected void ddl_tipologiaDoc_SelectedIndexChanged(object sender, System.EventArgs e) { if (string.IsNullOrEmpty(ddl_tipologiaDoc.SelectedValue)) { Session.Remove("template"); panel_Contenuto.Controls.Clear(); this.panel_Contenuto.Visible = false; this.pnl_RFAOO.Visible = false; this.pnlAnno.Visible = false; this.pnlNumero.Visible = false; } else { //this.TxtAnno.Visible = true; //this.lblAnno.Visible = true; this.pnlAnno.Visible = true; this.panel_Contenuto.Visible = true; this.pnl_RFAOO.Visible = true; this.ddlAooRF.Visible = false; this.lblAooRF.Visible = false; this.pnlNumero.Visible = true; this.TxtAnno.Text = ""; string idTemplate = ddl_tipologiaDoc.SelectedValue; DocsPaWR.Templates templateInSessione = (DocsPaWR.Templates)Session["template"]; if (!string.IsNullOrEmpty(idTemplate) && templateInSessione != null && !string.IsNullOrEmpty(templateInSessione.SYSTEM_ID.ToString())) { if (ddl_tipologiaDoc.SelectedValue != templateInSessione.SYSTEM_ID.ToString()) { Session.Remove("template"); panel_Contenuto.Controls.Clear(); } panel_Contenuto.Controls.Clear(); } if (idTemplate != "") { DocsPaWR.Templates template = ProfilazioneDocManager.getTemplateById(idTemplate, this); if (template != null) { Session.Add("template", template); //pnl_RFAOO.Visible = false; ddlAooRF.Items.Clear(); inizializzaPanelContenuto(); this.TxtAnno.Visible = true; this.TxtAnno.Text = ""; this.lblAnno.Visible = true; } else { pnl_RFAOO.Visible = false; } } } }
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 assDocRuoli = 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"; } assDocRuoli.Add(obj); } DocsPaWR.AssDocFascRuoli[] assDocRuoli_1 = new DocsPAWA.DocsPaWR.AssDocFascRuoli[assDocRuoli.Count]; assDocRuoli.CopyTo(assDocRuoli_1); ProfilazioneDocManager.salvaAssociazioneDocRuoli(assDocRuoli_1, this); salvaSelezioneCampi(); } //sessionObj.RemoveSessionListaRuoli(); //sessionObj.RemoveSessionListaRuoliSel(); //sessionObj.RemoveSessionHashTableRuoli(); //resetPanelCampi(); //Session.Remove("reloadHT"); //ClientScript.RegisterStartupScript(this.GetType(), "chiusura", "<script>window.close();</script>"); }
protected void ImageButton4_Click(object sender, ImageClickEventArgs e) { if (CheckBox4.Checked) { string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; ((DocsPAWA.DocsPaWR.Templates)Session["templateSelPerModelli"]).PATH_MODELLO_STAMPA_UNIONE = ""; DocsPaWR.Templates template = (DocsPAWA.DocsPaWR.Templates)Session["templateSelPerModelli"]; ProfilazioneDocManager.eliminaModelli(template.DESCRIZIONE, codiceAmministrazione, "ModelloSU.rtf", "doc", (DocsPAWA.DocsPaWR.Templates)Session["templateSelPerModelli"], this); CheckBox4.Checked = false; } }
protected void ImageButton6_Click(object sender, ImageClickEventArgs e) { if (CheckBox5.Checked) { string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; ((SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]).PATH_MODELLO_EXCEL = ""; DocsPaWR.Templates template = (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]; ProfilazioneDocManager.eliminaModelli(template.DESCRIZIONE, codiceAmministrazione, "ModelloEXC.xls", "doc", (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"], this); CheckBox5.Checked = false; } }
protected void btn_estendiARuoli_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"; } if (((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Checked) { assDocFascRuoli.ANNULLA_REPERTORIO = "1"; } else { assDocFascRuoli.ANNULLA_REPERTORIO = "0"; } listaDirittiCampiSelezionati.Add(assDocFascRuoli); } listaRuoli = sessionObj.GetSessionListaRuoli(); if (listaRuoli != null && listaRuoli.Count > 0 && listaDirittiCampiSelezionati != null && listaDirittiCampiSelezionati.Count > 0) { ProfilazioneDocManager.estendiDirittiCampiARuoliDoc(listaDirittiCampiSelezionati, listaRuoli); } } }
private void caricaDgRuoli() { ArrayList listaDirittiRuoliOggettoCustom = ProfilazioneDocManager.getRuoliFromOggettoCustomDoc(idTemplate, idOggettoCustom, this); DataTable dt = new DataTable(); dt.Columns.Add("DESCRIZIONE RUOLO"); dt.Columns.Add("MODIFICA"); dt.Columns.Add("VISIBILITA"); dt.Columns.Add("ANNULLA REP"); 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"; } if (assDocFascRuoli.ANNULLA_REPERTORIO == "1") { rw[3] = "SI"; } else { rw[3] = "NO"; } dt.Rows.Add(rw); } } dt.AcceptChanges(); dg_Ruoli.DataSource = dt; dg_Ruoli.DataBind(); }
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(); }
private void msg_Elimina_GetMessageBoxResponse(object sender, Utilities.MessageBox.MessageBoxEventHandler e) { if (e.ButtonPressed == Utilities.MessageBox.MessageBoxEventHandler.Button.Ok) { int elSelezionato = dgContatori.SelectedIndex; Contatore contatore = new Contatore(); contatore.SYSTEM_ID = dgContatori.Items[elSelezionato].Cells[0].Text; ProfilazioneDocManager.DeleteValueContatoreDoc(this, contatore); contatori = ProfilazioneDocManager.GetValuesContatoriDoc(this, oggettoCustom); caricaDgContatori(); impostaVisualizzazione(); } dgContatori.SelectedIndex = -1; }
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"; } if (Utils.isEnableRepertori(template.ID_AMMINISTRAZIONE) && ((CheckBox)dg_Campi.Items[i].Cells[4].Controls[1]).Checked) { assDocFascRuoli.ANNULLA_REPERTORIO = "1"; } else { assDocFascRuoli.ANNULLA_REPERTORIO = "0"; } listaDirittiCampiSelezionati.Add(assDocFascRuoli); } //Salvo la selezione dei diritti sui campi scelta dall'utente ProfilazioneDocManager.salvaDirittiCampiTipologiaDoc(listaDirittiCampiSelezionati, this); } }
private void Inizialize() { string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this); listaRuoli = new ArrayList(ProfilazioneDocManager.getRuoliByAmm(idAmministrazione, "", "", this)); sessionObj.SetSessionListaRuoli(listaRuoli); listaRuoliSelezionati = DiagrammiManager.GetRuoliStatiDiagramma(sessionObj.Diagramma.SYSTEM_ID); sessionObj.ListaRuoliSel = listaRuoliSelezionati; caricaHTRuoli(); caricaDgVisibilitaRuoli(); impostaSelezioneRuoliAssociati(); }
/// <summary> /// Reperimento profili documento /// </summary> /// <returns></returns> private string[] GetTemplatesDocumento() { if (this.ViewState["GetTemplatesDocumento"] == null) { // Caricamento profili fascicolo disponibili nel sistema System.Collections.ArrayList list = ProfilazioneDocManager.getTemplates(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["GetTemplatesDocumento"] = listTemplates.ToArray(); } return((string[])this.ViewState["GetTemplatesDocumento"]); }
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 IIntegrationAdapter GetIntegrationAdapter(string oggettoId, string type, string adapterId, string adapterVersion, string position) { if (!string.IsNullOrEmpty(position)) { Templates template = (Templates)Session["template"]; int pos = Int32.Parse(position); OggettoCustom temp = template.ELENCO_OGGETTI[pos]; if (temp != null && !string.IsNullOrEmpty(temp.CONFIG_OBJ_EST)) { ConfigurationInfo conf = new ConfigurationInfo(); conf.Value = temp.CONFIG_OBJ_EST; return(IntegrationAdapterFactory.Instance.GetAdapterConfigured(conf)); } } if (!string.IsNullOrEmpty(oggettoId)) { OggettoCustom oggCust = null; if ("D".Equals(type)) { oggCust = ProfilazioneDocManager.getOggettoById(oggettoId, this); } else { oggCust = ProfilazioneFascManager.getOggettoById(oggettoId, this); } ConfigurationInfo conf = new ConfigurationInfo(); conf.Value = oggCust.CONFIG_OBJ_EST; return(IntegrationAdapterFactory.Instance.GetAdapterConfigured(conf)); } else { if (!string.IsNullOrEmpty(adapterVersion)) { return(IntegrationAdapterFactory.Instance.GetAdapter(adapterId, new Version(adapterVersion))); } else { return(IntegrationAdapterFactory.Instance.GetAdapter(adapterId)); } } }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["IdOggCustom"] != null && Request.QueryString["IdTemplate"] != null) { idOggetto = Request.QueryString["IdOggCustom"]; idTemplate = Request.QueryString["IdTemplate"]; if (!string.IsNullOrEmpty(idOggetto) && !string.IsNullOrEmpty(idTemplate)) { oggettoCustom = ProfilazioneDocManager.getOggettoById(idOggetto, this); lbl_titolo.Text = oggettoCustom.DESCRIZIONE; contatori = ProfilazioneDocManager.GetValuesContatoriDoc(this, oggettoCustom); msg_Elimina.GetMessageBoxResponse += new Utilities.MessageBox.Message(this.msg_Elimina_GetMessageBoxResponse); } } if (!IsPostBack) { caricaDgContatori(); impostaVisualizzazione(); } }
private void Inizialize() { string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; idAmministrazione = Utils.getIdAmmByCod(codiceAmministrazione, this); listaRuoli = new ArrayList(ProfilazioneDocManager.getRuoliByAmm(idAmministrazione, "", "", this)); sessionObj.SetSessionListaRuoli(listaRuoli); listaRuoliSelezionati = new ArrayList(ProfilazioneDocManager.getRuoliTipoDoc(template.ID_TIPO_ATTO, this)); sessionObj.SetSessionListaRuoliSel(listaRuoliSelezionati); //bool reloadHT = (Boolean)Session["reloadHT"]; //if (!reloadHT) caricaHTRuoli(); caricaDgVisibilitaRuoli(); impostaSelezioneRuoliAssociati(); }
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(idTipoDoc, idDiagramma, idStato, idAmministrazione, true, "D", this)); } else { modelliTrasmissioneApp = new ArrayList(ModelliTrasmManager.getModelliAssDiagrammi(idTipoDoc, idDiagramma, idStato, idAmministrazione, false, "D", this)); } modelliTrasmissione = new ArrayList(); for (int i = 0; i < modelliTrasmissioneApp.Count; i++) { DocsPaWR.ModelloTrasmissione modello = (SAAdminTool.DocsPaWR.ModelloTrasmissione)modelliTrasmissioneApp[i]; if (modello.CHA_TIPO_OGGETTO == "D") { modelliTrasmissione.Add(modelliTrasmissioneApp[i]); } } Session.Add("modelliTrasmissione", modelliTrasmissione); modelliTrasmAssociati = new ArrayList(ProfilazioneDocManager.getIdModelliTrasmAssociati(idTipoDoc, idDiagramma, idStato, this)); Session.Add("modelliTrasmAssociati", modelliTrasmAssociati); caricaDgModelliTrasm(); if (modelliTrasmAssociati.Count != 0) { impostaSelezioneModelliTrasmAssociati(); } //impostaAbilitazioneSelezioneModelli(); impostaSelezione(); }
private void ImageButton2_Click(object sender, System.Web.UI.ImageClickEventArgs e) { if (CheckBox2.Checked) { string[] amministrazione = ((string)Session["AMMDATASET"]).Split('@'); string codiceAmministrazione = amministrazione[0]; ((SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]).PATH_MODELLO_2 = ""; DocsPaWR.Templates template = (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"]; ProfilazioneDocManager.eliminaModelli(template.DESCRIZIONE, codiceAmministrazione, "Modello2.rtf", "doc", (SAAdminTool.DocsPaWR.Templates)Session["templateSelPerModelli"], this); // Se è attivo M/Text viene visualizzata la modalità Classica per il modello principale if (MTextUtils.IsActiveMTextIntegration()) { this.ddlModelTypeAtt.SelectedIndex = 0; this.pnlModelTypeAtt.Visible = false; this.uploadPathDue.Visible = true; } CheckBox2.Checked = false; } }