Example #1
0
        ///// <summary>
        /////     ''' Cambia el status a una accion (Permitir/no permitir) del sistema
        /////     ''' </summary>
        /////     ''' <param name="n"></param>
        /////     ''' <param name="Status"></param>
        /////     ''' <remarks></remarks>
        /////     '''
        private void CambiaStatusAccion(TreeNode n, bool Status)
        {
            if (n.Tag != null & (string)n.Tag != "" & n.Checked != Status)
            {
                Sis.PERMISOS_PERFIL objenPermisoPerfil = new Sis.PERMISOS_PERFIL
                {
                    IdPerfil   = (int)DgvPerfilUsuario.SelectedRows[0].Cells["IdPerfil"].Value,
                    IdAccion   = int.Parse(n.Tag.ToString()),
                    Habilitado = Status == true ? "1" : "0"
                };


                try
                {
                    ObjLnSistema.ABCPermisosPerfil('A', objenPermisoPerfil);

                    n.Checked            = Status;
                    n.ImageIndex         = n.Checked ? 1 : 0;
                    n.SelectedImageIndex = n.Checked ? 1 : 0;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }