Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 /// <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;
     }
 }