protected void ddlTipoVis_SelectedIndexChanged(object sender, EventArgs e) { ScriptManager.RegisterStartupScript(this, this.GetType(), "reallowOp", "reallowOp();", true); try { DropDownList ddlTipoVis = (DropDownList)this.plcGridProcessRole.FindControl((((DropDownList)sender).ID)); string idTipoVis = (((DropDownList)sender).ID); string idProcesso = idTipoVis.Split('_')[1]; string idGruppo = idTipoVis.Split('_')[2]; TipoVisibilita tipoVisibilita = (TipoVisibilita)Enum.Parse(typeof(TipoVisibilita), ddlTipoVis.SelectedValue); if (!UIManager.SignatureProcessesManager.UpdateTipoVisibilitaProcesso(idProcesso, idGruppo, tipoVisibilita)) { string msg = "ErrorVisibilitySignatureProcessDeleteCorr"; ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxDialogModal", "if (parent.fra_main) {parent.fra_main.ajaxDialogModal('" + msg.Replace("'", @"\'") + "', 'error', '');} else {parent.ajaxDialogModal('" + msg.Replace("'", @"\'") + "', 'error', '');}", true); } else { this.BuildTableProcessRole(); } } catch (Exception ex) { string msg = "ErrorVisibilitySignatureProcessDeleteCorr"; ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxDialogModal", "if (parent.fra_main) {parent.fra_main.ajaxDialogModal('" + msg.Replace("'", @"\'") + "', 'error', '');} else {parent.ajaxDialogModal('" + msg.Replace("'", @"\'") + "', 'error', '');}", true); return; } }
protected void BtnAssegnaVisibilita_Click(object sender, EventArgs e) { ScriptManager.RegisterStartupScript(this, this.GetType(), "reallowOp", "reallowOp();", true); try { Ruolo ruolo = new Ruolo(); ruolo.idGruppo = this.idCorr.Value; ruolo.codiceRubrica = this.TxtCodeCorr.Text; ruolo.descrizione = this.TxtDescriptionCorr.Text; TipoVisibilita tipoVis = (TipoVisibilita)Enum.Parse(typeof(TipoVisibilita), RblTipoVisibilita.SelectedValue); List <VisibilitaProcessoRuolo> visibilita = new List <VisibilitaProcessoRuolo>(); if (this.ProcessoDiFirmaSelected != null && !string.IsNullOrEmpty(this.ProcessoDiFirmaSelected.idProcesso)) { visibilita.Add(new VisibilitaProcessoRuolo() { idProcesso = this.ProcessoDiFirmaSelected.idProcesso, ruolo = ruolo, tipoVisibilita = tipoVis }); } else { foreach (ProcessoFirma processo in this.ListaProcessiDiFirma) { if (processo.passi != null && processo.passi.Count() > 0) { visibilita.Add(new VisibilitaProcessoRuolo() { idProcesso = processo.idProcesso, ruolo = ruolo, tipoVisibilita = tipoVis }); } } } //AGGIUNGO SUL DB if (UIManager.SignatureProcessesManager.InsertVisibilitaProcesso(visibilita)) { //AGGIORNO LA LISTA IN SESSIONE ED AGGIORNO LA GRIGLIA this.TxtCodeCorr.Text = string.Empty; this.TxtDescriptionCorr.Text = string.Empty; this.BtnAssegnaVisibilita.Enabled = false; this.UpdPnlCorr.Update(); this.UpPnlButtons.Update(); } else { string msg = "ErrorVisibilitySignatureProcessCorrispondent"; ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxDialogModal", "if (parent.fra_main) {parent.fra_main.ajaxDialogModal('" + msg.Replace("'", @"\'") + "', 'error', '');} else {parent.ajaxDialogModal('" + msg.Replace("'", @"\'") + "', 'error', '');}", true); } BuildTableProcessRole(); } catch (Exception ex) { string msg = "ErrorVisibilitySignatureProcessDeleteCorr"; ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxDialogModal", "if (parent.fra_main) {parent.fra_main.ajaxDialogModal('" + msg.Replace("'", @"\'") + "', 'error', '');} else {parent.ajaxDialogModal('" + msg.Replace("'", @"\'") + "', 'error', '');}", true); return; } }
protected void btnAddressBookPostback_Click(object sender, EventArgs e) { try { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "function", "<script>reallowOp();</script>", false); List <NttDataWA.Popup.AddressBook.CorrespondentDetail> atList = (List <NttDataWA.Popup.AddressBook.CorrespondentDetail>)HttpContext.Current.Session["AddressBook.At"]; if (atList != null && atList.Count > 0) { List <VisibilitaProcessoRuolo> visibilita = new List <VisibilitaProcessoRuolo>(); Ruolo ruolo; foreach (NttDataWA.Popup.AddressBook.CorrespondentDetail corr in atList) { ruolo = new Ruolo(); ruolo = RoleManager.getRuoloById(corr.SystemID); TipoVisibilita tipoVis = (TipoVisibilita)Enum.Parse(typeof(TipoVisibilita), RblTipoVisibilita.SelectedValue); if (this.ProcessoDiFirmaSelected != null && !string.IsNullOrEmpty(this.ProcessoDiFirmaSelected.idProcesso)) { visibilita.Add(new VisibilitaProcessoRuolo() { idProcesso = this.ProcessoDiFirmaSelected.idProcesso, ruolo = ruolo, tipoVisibilita = tipoVis }); } else { foreach (ProcessoFirma processo in this.ListaProcessiDiFirma) { if (processo.passi != null && processo.passi.Count() > 0) { visibilita.Add(new VisibilitaProcessoRuolo() { idProcesso = processo.idProcesso, ruolo = ruolo, tipoVisibilita = tipoVis }); } } } } if (UIManager.SignatureProcessesManager.InsertVisibilitaProcesso(visibilita)) { } BuildTableProcessRole(); } HttpContext.Current.Session["AddressBook.At"] = null; HttpContext.Current.Session["AddressBook.Cc"] = null; } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return; } }
/// <summary> /// Aggiorna il tipo di visibilita che ha il ruolo sul processo di firma /// </summary> /// <param name="idProcesso"></param> /// <param name="idGruppo"></param> /// <param name="tipoVisibilita"></param> /// <returns></returns> public static bool UpdateTipoVisibilitaProcesso(string idProcesso, string idGruppo, TipoVisibilita tipoVisibilita) { try { return(docsPaWS.UpdateTipoVisibilitaProcesso(idProcesso, idGruppo, tipoVisibilita, UserManager.GetInfoUser())); } catch (System.Exception ex) { return(false); } }