private void cargarComboPermisos()
 {
     Modelo_Entidades.PERMISO oPermiso = new Modelo_Entidades.PERMISO();
     oPermiso.PER_CODIGO = "TODOS";
     oPermiso.PER_DESCRIPCION = "TODOS";
     bsPermisos.Insert(0, oPermiso);
     cbPermisos.DataSource = bsPermisos;
     cbPermisos.DisplayMember = "MOD_DESCRIPCION";
     //cbPermisos.SelectedIndex = 0;
 }
        protected void cmb_formularios_SelectedIndexChanged(object sender, EventArgs e)
        {
            string formulario;
            formulario = cmb_formularios.SelectedValue.ToString();
            oFormulario = oCCURPF.obtenerFormulariopordesc(formulario);

            string permiso;

            for (int i = 0; i < chklstbox_persmisos.Items.Count; i++)
            {
                permiso = chklstbox_persmisos.Items[i].Text;
                oPermiso = oCCURPF.ObtenerPermiso(permiso);

                oListaPermisos = oCCURPF.ObtenerPermisosPorFormulario(oGrupo.GRU_CODIGO, oFormulario.FRM_DESCRIPCION);

                foreach (Modelo_Entidades.PERMISO miPermiso in oListaPermisos)
                {
                    if (miPermiso.PER_CODIGO == oPermiso.PER_CODIGO)
                    {
                        chklstbox_persmisos.Items[i].Selected = true;
                    }
                }
            }
        }
        // Valido los datos del usuario
        private bool ValidarObligatorios()
        {
            if (cmb_grupos.SelectedValue == null)
            {
                message.Visible = true;
                lb_error.Text = "Debe ingresar un grupo";
                return false;
            }

            if (cmb_formularios.SelectedValue == null)
            {
                message.Visible = true;
                lb_error.Text = "Debe ingresar un formulario";
                return false;
            }

            if (cmb_permisos.SelectedValue == null)
            {
                message.Visible = true;
                lb_error.Text = "Debe ingresar un permiso";
                return false;
            }

            grupo = cmb_grupos.SelectedValue.ToString();
            oGrupo = oCCUGGrupos.ObtenerGrupo(grupo);

            permiso = cmb_permisos.SelectedValue.ToString();
            oPermiso = oCCURPF.ObtenerPermiso(permiso);

            formulario = cmb_formularios.SelectedValue.ToString();
            oFormulario = oCCURPF.obtenerFormulariopordesc(formulario);

            if (oCCUGPerfiles.ValidarPerfil(oGrupo, oPermiso, oFormulario) == true)
            {
                message.Visible = true;
                lb_error.Text = "El perfil ya existe, ingrese otros parámetros";
                return false;
            }

            return true;
        }