protected void ddlRegistri_SelectedIndexChanged(object sender, EventArgs e) { try { DocsPaWR.Utente user = UIManager.UserManager.GetUserInSession(); DocsPaWR.Ruolo role = UIManager.RoleManager.GetRoleInSession(); DocsPaWR.OrgTitolario titolario = UIManager.ClassificationSchemeManager.GetTitolarioInSession(); string IdRegistro = UIManager.RegistryManager.GetRegistryInSession().systemId; if (ddlRegistri.Visible) { IdRegistro = ddlRegistri.SelectedValue; } UIManager.RegistryManager.GetRegistryInSession(); CaricamentoTitolario(user.idAmministrazione, "0", role.idGruppo, IdRegistro, titolario.ID); user = null; role = null; titolario = null; IdRegistro = null; } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return; } }
private void caricaDg(DocsPaWR.Fascicolo[] listaFasc) { gw_Titolari.Columns[0].Visible = true; DataTable dt = new DataTable(); dt.Columns.Add("ID_TITOLARIO"); dt.Columns.Add("TITOLARIO"); for (int i = 0; i < listaFasc.Length; i++) { DocsPaWR.Fascicolo fasc = (DocsPaWR.Fascicolo)listaFasc[i]; DataRow rw = dt.NewRow(); rw[0] = fasc.idTitolario; DocsPaWR.OrgTitolario titolario = wws.getTitolarioById(fasc.idTitolario); rw[1] = titolario.Descrizione; dt.Rows.Add(rw); } dt.AcceptChanges(); gw_Titolari.DataSource = dt; gw_Titolari.DataBind(); gw_Titolari.Visible = true; gw_Titolari.Columns[0].Visible = false; //Associo l'evento alle checkBox for (int i = 0; i < gw_Titolari.Rows.Count; i++) { ((System.Web.UI.WebControls.CheckBox)gw_Titolari.Rows[i].Cells[2].Controls[1]).CheckedChanged += new EventHandler(cb_selezione_CheckedChanged); } }
protected void GridSearchClassificationScheme_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) { try { GridSearchClassificationScheme.SelectedIndex = e.NewSelectedIndex; DocsPaWR.Utente user = UIManager.UserManager.GetUserInSession(); DocsPaWR.Ruolo role = UIManager.RoleManager.GetRoleInSession(); DocsPaWR.OrgTitolario titolario = UIManager.ClassificationSchemeManager.GetTitolarioInSession(); string idregistro = UIManager.RegistryManager.GetRegistryInSession().systemId; if (ddlRegistri.Visible) { idregistro = ddlRegistri.SelectedValue; } TreeTitolario = UIManager.ClassificationSchemeManager.LoadTreeViewRicerca(TreeTitolario, user.idAmministrazione, (GridSearchClassificationScheme.Rows[e.NewSelectedIndex].FindControl("lblId") as Label).Text, (GridSearchClassificationScheme.Rows[e.NewSelectedIndex].FindControl("lblIdparent") as Label).Text, int.Parse((GridSearchClassificationScheme.Rows[e.NewSelectedIndex].FindControl("lblLivello") as Label).Text), role.idGruppo, idregistro, titolario.ID, (GridSearchClassificationScheme.Rows[e.NewSelectedIndex].FindControl("lblDescrizione") as Label).Text); grid_rowindex.Value = "-1"; ClassificationSchemaBtnOk.Enabled = true; user = null; role = null; titolario = null; } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return; } }
private void caricaComboTitolari() { ddl_titolari.Items.Clear(); ArrayList listaTitolari = new ArrayList(wws.getTitolariUtilizzabili(UserManager.getUtente(this).idAmministrazione)); //Esistono dei titolari chiusi if (listaTitolari.Count > 1) { //Creo le voci della ddl dei titolari string valueTutti = string.Empty; foreach (DocsPaWR.OrgTitolario titolario in listaTitolari) { ListItem it = null; switch (titolario.Stato) { case DocsPAWA.DocsPaWR.OrgStatiTitolarioEnum.Attivo: it = new ListItem(titolario.Descrizione, titolario.ID); ddl_titolari.Items.Add(it); valueTutti += titolario.ID + ","; break; case DocsPAWA.DocsPaWR.OrgStatiTitolarioEnum.Chiuso: it = new ListItem(titolario.Descrizione, titolario.ID); ddl_titolari.Items.Add(it); valueTutti += titolario.ID + ","; break; } } //Imposto la voce tutti i titolari valueTutti = valueTutti.Substring(0, valueTutti.Length - 1); if (valueTutti != string.Empty) { if (valueTutti.IndexOf(',') == -1) { valueTutti = valueTutti + "," + valueTutti; } ListItem it = new ListItem("Tutti i titolari", valueTutti); ddl_titolari.Items.Insert(0, it); } //txt_codClass.Enabled = true; } //Non esistono titolario chiusi if (listaTitolari.Count == 1) { DocsPaWR.OrgTitolario titolario = (DocsPaWR.OrgTitolario)listaTitolari[0]; if (titolario.Stato != DocsPAWA.DocsPaWR.OrgStatiTitolarioEnum.InDefinizione) { ListItem it = new ListItem(titolario.Descrizione, titolario.ID); ddl_titolari.Items.Add(it); } ddl_titolari.Enabled = false; } }
public static void SetTitolarioInSession(DocsPaWR.OrgTitolario titolario) { try { HttpContext.Current.Session["Titolario"] = titolario; } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); } }
/// <summary> /// restituisce il titolario /// </summary> /// <param name="_idTitolario"></param> /// <returns></returns> public static DocsPaWR.OrgTitolario getTitolario(string _idTitolario) { DocsPaWR.OrgTitolario titolario = null; try { titolario = docsPaWS.getTitolarioById(_idTitolario); } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return(null); } return(titolario); }
/// <summary> /// restituisce l'indice sistematico /// </summary> /// <param name="_idTitolario"></param> /// <returns></returns> public static DocsPaWR.FileDocumento getIndiceSistematico(string _idTitolario) { try { DocsPaWR.OrgTitolario titolario = new DocsPaWR.OrgTitolario(); titolario.ID = _idTitolario; docsPaWS.Timeout = System.Threading.Timeout.Infinite; return(docsPaWS.ExportIndiceSistematico(titolario)); } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return(null); } }
private bool ricerca() { bool ricercaOk = true; DocsPaWR.Utente user = UIManager.UserManager.GetUserInSession(); DocsPaWR.Ruolo role = UIManager.RoleManager.GetRoleInSession(); DocsPaWR.OrgTitolario titolario = UIManager.ClassificationSchemeManager.GetTitolarioInSession(); DocsPaWR.Registro registro = UIManager.RegistryManager.GetRegistryInSession(); List <UIManager.RisultatiRicercaTitolario> result = null; if (string.IsNullOrEmpty(ClassificationSchemeTxtCodice.Text) && string.IsNullOrEmpty(ClassificationSchemeTxtDescrizione.Text) && string.IsNullOrEmpty(ClassificationSchemeTxtNote.Text) && string.IsNullOrEmpty(ClassificationSchemeTxtIndiceSistematico.Text)) { GridSearchClassificationScheme.DataSource = new List <UIManager.RisultatiRicercaTitolario>(); GridSearchClassificationScheme.DataBind(); ricercaOk = false; } else { result = UIManager.ClassificationSchemeManager.getRicercaTitolario( ClassificationSchemeTxtCodice.Text, ClassificationSchemeTxtDescrizione.Text, ClassificationSchemeTxtNote.Text, ClassificationSchemeTxtIndiceSistematico.Text, user.idAmministrazione, role.idGruppo, registro.systemId, titolario.ID); GridSearchClassificationScheme.DataSource = result; GridSearchClassificationScheme.DataBind(); if (result.Count == 0) { ricercaOk = false; } } user = null; role = null; titolario = null; registro = null; return(ricercaOk); }
/// <summary> /// restituisce il titolario attivo /// </summary> /// <param name="_idAmministrazione"></param> /// <returns></returns> public static DocsPaWR.OrgTitolario getTitolarioAttivo(string _idAmministrazione) { DocsPaWR.OrgTitolario titolario = null; try { DocsPaWR.OrgTitolario[] titolarioTemp = docsPaWS.getTitolariUtilizzabili(_idAmministrazione); if (titolarioTemp.Length > 0) { titolario = titolarioTemp[0]; } } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return(null); } return(titolario); }
protected void InitializeObjectValue() { divIndiceSistematico.Visible = UIManager.ClassificationSchemeManager.isEnableIndiceSistematico(); CustomImageIndiceSistematico.Visible = divIndiceSistematico.Visible; if (HttpContext.Current.Session["typeDoc"] != null && UIManager.DocumentManager.getSelectedRecord() != null) { if ((!string.IsNullOrEmpty(HttpContext.Current.Session["typeDoc"].ToString()) && HttpContext.Current.Session["typeDoc"].Equals("n")) || (UIManager.DocumentManager.getSelectedRecord().tipoProto != null && UIManager.DocumentManager.getSelectedRecord().tipoProto.ToUpper().Equals("G")) ) { this.ddlRegistri.Visible = true; this.ClassificationSchemelabelRegistro.Visible = true; } if (HttpContext.Current.Session["from"] != null && !string.IsNullOrEmpty(HttpContext.Current.Session["from"].ToString()) && HttpContext.Current.Session["from"].ToString().Equals("search")) { this.ddlRegistri.Visible = true; this.ClassificationSchemelabelRegistro.Visible = true; } } DocsPaWR.Utente user = UIManager.UserManager.GetUserInSession(); DocsPaWR.Ruolo role = UIManager.RoleManager.GetRoleInSession(); DocsPaWR.OrgTitolario titolario = UIManager.ClassificationSchemeManager.GetTitolarioInSession(); if (titolario == null) { titolario = UIManager.ClassificationSchemeManager.getTitolarioAttivo(user.idAmministrazione); UIManager.ClassificationSchemeManager.SetTitolarioInSession(titolario); } DocsPaWR.Registro registro = UIManager.RegistryManager.GetRegistryInSession(); if (registro == null) { registro = UIManager.RoleManager.GetRoleInSession().registri[0]; } if (ddlRegistri.Visible) { DocsPaWR.Registro[] reg = UIManager.RegistryManager.GetRegistriesByRole(role.systemId); foreach (DocsPaWR.Registro r in reg) { ListItem i = new ListItem(); i.Text = r.codRegistro; i.Value = r.systemId; if (registro.systemId == r.systemId) { //UIManager.RegistryManager.SetRegistryInSession(r); i.Selected = true; } if (!r.flag_pregresso) { ddlRegistri.Items.Add(i); } } reg = null; } string IdRegistro = registro.systemId; if (ddlRegistri.Visible) { IdRegistro = ddlRegistri.SelectedValue; } CaricamentoTitolario(user.idAmministrazione, "0", role.idGruppo, IdRegistro, titolario.ID); user = null; role = null; titolario = null; IdRegistro = null; registro = null; GridSearchClassificationScheme.Visible = false; divRisultati.Visible = false; }
private void caricaDg(ArrayList listaNodi, string tipoChiamata) { gw_Nodi.Columns[0].Visible = true; DataTable dt = new DataTable(); dt.Columns.Add("ID_TITOLARIO"); dt.Columns.Add("TITOLARIO"); dt.Columns.Add("CODICE_NODO"); dt.Columns.Add("NODO"); dt.Columns.Add("REGISTRO"); dt.Columns.Add("NUM_PROTO_TIT"); switch (tipoChiamata) { case "IndiceSistematico": for (int i = 0; i < listaNodi.Count; i++) { DocsPaWR.VoceIndiceSistematico voceIndice = (DocsPaWR.VoceIndiceSistematico)listaNodi[i]; DataRow rw = dt.NewRow(); rw["ID_TITOLARIO"] = voceIndice.idTitolario; DocsPaWR.OrgTitolario titolario = wws.getTitolarioById(voceIndice.idTitolario); rw["TITOLARIO"] = titolario.DescrizioneLite; rw["CODICE_NODO"] = voceIndice.codiceNodo; rw["NODO"] = voceIndice.descrizioneNodo; rw["REGISTRO"] = string.Empty; rw["NUM_PROTO_TIT"] = string.Empty; dt.Rows.Add(rw); } dt.AcceptChanges(); gw_Nodi.DataSource = dt; gw_Nodi.DataBind(); gw_Nodi.Visible = true; gw_Nodi.Columns[0].Visible = false; gw_Nodi.Columns[4].Visible = false; gw_Nodi.Columns[5].Visible = false; break; case "ProtocolloTitolario": for (int i = 0; i < listaNodi.Count; i++) { DocsPaWR.OrgNodoTitolario nodoTitolario = (DocsPaWR.OrgNodoTitolario)listaNodi[i]; DataRow rw = dt.NewRow(); rw["ID_TITOLARIO"] = nodoTitolario.ID_Titolario; DocsPaWR.OrgTitolario titolario = wws.getTitolarioById(nodoTitolario.ID_Titolario); rw["TITOLARIO"] = titolario.DescrizioneLite; rw["CODICE_NODO"] = nodoTitolario.Codice; rw["NODO"] = nodoTitolario.Descrizione; if (!string.IsNullOrEmpty(nodoTitolario.IDRegistroAssociato)) { DocsPAWA.DocsPaWR.Registro reg = UserManager.getRegistroBySistemId(this, nodoTitolario.IDRegistroAssociato); if (reg != null) { rw["REGISTRO"] = reg.descrizione; } else { rw["REGISTRO"] = string.Empty; } } else { rw["REGISTRO"] = string.Empty; } rw["NUM_PROTO_TIT"] = nodoTitolario.numProtoTit; string stringContatoreTitolario = wws.isEnableContatoreTitolario(); if (!string.IsNullOrEmpty(stringContatoreTitolario)) { gw_Nodi.Columns[5].HeaderText = stringContatoreTitolario; } else { gw_Nodi.Columns[5].HeaderText = string.Empty; } dt.Rows.Add(rw); } dt.AcceptChanges(); gw_Nodi.DataSource = dt; gw_Nodi.DataBind(); gw_Nodi.Visible = true; gw_Nodi.Columns[0].Visible = false; break; } //Associo l'evento alle checkBox for (int i = 0; i < gw_Nodi.Rows.Count; i++) { ((System.Web.UI.WebControls.CheckBox)gw_Nodi.Rows[i].Cells[6].Controls[1]).CheckedChanged += new EventHandler(cb_selezione_CheckedChanged); } }