protected void ArmaPerfil(Modelo_Entidades.USUARIO oUsuarioActual, string nombre_formulario) { Controladora.CCURPF oCCURPF = new Controladora.CCURPF(); oForm = oCCURPF.obtenerFormulario(frmOperaciones.ObtenerInstancia().Name); collPerfilesObtenidos = oCCURPF.recuperarPerfilForm(oUsuarioActual, oForm); if (collPerfilesObtenidos.Find(delegate(Modelo_Entidades.PERFIL oPerfilBuscado) { return oPerfilBuscado.PER_CODIGO == "Z"; }) != null) { this.btnAutorizarOperacion.Enabled = true; this.btnAutCierre.Enabled = true; } else { this.btnAutorizarOperacion.Enabled = false; this.btnAutCierre.Enabled = false; } if (collPerfilesObtenidos.Find(delegate(Modelo_Entidades.PERFIL oPerfilBuscado) { return oPerfilBuscado.PER_CODIGO == "G"; }) != null) { this.btnRegistrarCargaDescarga.Enabled = true; } else { this.btnRegistrarCargaDescarga.Enabled = false; } }
protected void ArmaPerfil(Modelo_Entidades.USUARIO oUsuarioActual, string nombre_formulario) { /* Controladora.CCURPF oCCURPF = new Controladora.CCURPF(); Modelo_Entidades.FORMULARIO oForm = oCCURPF.obtenerFormulario(frmGrupos.ObtenerInstancia().Name); List<Modelo_Entidades.PERFIL> collPerfilesObtenidos = oCCURPF.recuperarPerfilForm(oUsuarioActual, oForm); */ oForm = oCCURPF.obtenerFormulario(nombre_formulario); collPerfilesObtenidos = oCCURPF.recuperarPerfilForm(oUsuarioActual, oForm); if (collPerfilesObtenidos.Find(delegate(Modelo_Entidades.PERFIL oPerfilBuscado) { return oPerfilBuscado.PER_CODIGO == "A"; }) != null) { this.btnAgregar.Enabled = true; } if (collPerfilesObtenidos.Find(delegate(Modelo_Entidades.PERFIL oPerfilBuscado) { return oPerfilBuscado.PER_CODIGO == "B"; }) != null) { this.btnEliminar.Enabled = true; } if (collPerfilesObtenidos.Find(delegate(Modelo_Entidades.PERFIL oPerfilBuscado) { return oPerfilBuscado.PER_CODIGO == "M"; }) != null) { this.btnModificar.Enabled = true; } }
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; } } } }
private void cargarComboFormularios() { //cbFormularios.DataSource = oCCUGPerfiles.obtenerFormularios(); Modelo_Entidades.FORMULARIO oFormulario = new Modelo_Entidades.FORMULARIO(); oFormulario.FRM_CODIGO = "TODOS"; oFormulario.FRM_DESCRIPCION = "TODOS"; bsFormularios.Insert(0, oFormulario); cbFormularios.DataSource = bsFormularios; cbFormularios.DisplayMember = "FRM_DESCRIPCION"; //cbGrupos.SelectedIndex = 0; }
// 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; }