private void ButtonsManager() { this.RegistersBtnModify.Enabled = true; this.RegistersBtnPrint.Enabled = false; this.RegistersBtnChangesState.Enabled = false; this.RegistersBtnBox.Enabled = true; if (!SelectedRegister.chaRF.Equals("1")) { if (SelectedRegister.stato.Equals("C")) { this.RegistersBtnPrint.Enabled = true; } else { this.RegistersBtnPrint.Enabled = false; } if (!SelectedRegister.flag_pregresso == true) { this.RegistersBtnChangesState.Enabled = true; } this.RegistersBtnBox.Enabled = true; } if (MultiBoxManager.RoleIsAuthorizedConsult(SelectedRegister, UserManager.GetSelectedRole().systemId)) { this.RegistersBtnBox.Enabled = true; } else { this.RegistersBtnBox.Enabled = false; } this.upPnlButtons.Update(); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void GrdRegisters_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType == DataControlRowType.DataRow) { Registro reg = (Registro)e.Row.DataItem; List <string> listMultimailFormat; List <CasellaRegistro> listMultimail = GetEmailsRegister(reg.systemId, out listMultimailFormat); DropDownList DdlEmailRegister = (DropDownList)e.Row.FindControl("DdlEmailRegister"); DdlEmailRegister.Attributes.Add("data-placeholder", Utils.Languages.GetLabelFromCode("GenericChosenSelectOne", UserManager.GetUserLanguage())); for (int i = 0; i < listMultimail.Count; i++) { DdlEmailRegister.Items.Add(new ListItem() { Value = listMultimail[i].EmailRegistro, Text = listMultimailFormat[i], Selected = listMultimail[i].Principale.Equals("1") }); } //PEC 3 gestione visibilità(FLAG CONSULTA) if (MultiBoxManager.RoleIsAuthorizedConsult(reg, UserManager.GetSelectedRole().systemId) && DdlEmailRegister.Items.Count > 0) { DdlEmailRegister.Enabled = true; } else { DdlEmailRegister.Enabled = false; } for (int i = 0; i < e.Row.Cells.Count; i++) { if (!GrdRegisters.Columns[i].HeaderText.Equals(Utils.Languages.GetLabelFromCode("RegistersGrdEmail", UIManager.UserManager.GetUserLanguage()))) { e.Row.Cells[i].Attributes["onClick"] = "$('#grid_rowindex').val('" + e.Row.RowIndex.ToString() + "');__doPostBack('panelRegisters');return false;"; } else { e.Row.Cells[i].Attributes["onClick"] = "$('#grid_rowindex').val('" + e.Row.RowIndex.ToString() + "');"; } } if (reg.chaRF == "1") { Image img = (Image)e.Row.FindControl("btnImageRegister"); img.CssClass = "containerCodRegister"; e.Row.FindControl("rf").Visible = true; } } } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return; } }