// Hago públio el formulario para poder llamarlo desde otros public FrmGrupo(string fModo, Modelo_Entidades.Grupo miGrupo) { InitializeComponent(); cGrupo = Controladora.cGrupo.ObtenerInstancia(); cPerfil = Controladora.cPerfil.ObtenerInstancia(); cFormulario = Controladora.cFormulario.ObtenerInstancia(); cUsuario = Controladora.cUsuario.ObtenerInstancia(); cPermiso = Controladora.cPermiso.ObtenerInstancia(); modo = fModo; oGrupo = miGrupo; if (modo != "Alta") { if (modo == "Consulta") { txt_descripcion.Enabled = false; chklstbox_usuarios.Enabled = false; btn_guardar.Enabled = false; btn_cancelar.Text = "Cerrar"; } txt_descripcion.Text = oGrupo.descripcion; chklstbox_permisos.Enabled = false; } else { this.tabs_grupos.TabPages.Remove(tab_permiso); } }
public void ArmaPerfil(Modelo_Entidades.Usuario oUsuario, string form) { cPerfil = Controladora.cPerfil.ObtenerInstancia(); cGrupo = Controladora.cGrupo.ObtenerInstancia(); cUsuario = Controladora.cUsuario.ObtenerInstancia(); btn_agregar.Enabled = false; btn_eliminar.Enabled = false; btn_modificar.Enabled = false; btn_verdetalle.Enabled = false; try { foreach (Modelo_Entidades.Grupo oGrupo in oUsuario.Grupos) { foreach (Modelo_Entidades.Perfil oPerfil in oGrupo.Perfiles) { if (oPerfil.Formulario.descripcion == form) { switch (oPerfil.Permiso.descripcion) { case "Alta": if (form == "FrmAuditorias") { btn_agregar.Text = "Formatear"; } btn_agregar.Enabled = true; break; case "Baja": if (form == "FrmTramites") { //btn_eliminar.Visible = false; } btn_eliminar.Enabled = true; break; case "Modifica": if (form == "FrmAuditorias") { btn_modificar.Visible = false; } btn_modificar.Enabled = true; break; case "Consulta": btn_verdetalle.Enabled = true; break; } } } } } catch (Exception Exc) { throw new Exception(Exc.Message); } }
public void ArmaPerfil(Modelo_Entidades.Usuario oUsuario, string form) { cPerfil = Controladora.cPerfil.ObtenerInstancia(); cGrupo = Controladora.cGrupo.ObtenerInstancia(); cUsuario = Controladora.cUsuario.ObtenerInstancia(); btn_agregar.Enabled = false; btn_eliminar.Enabled = false; btn_modificar.Enabled = false; btn_verdetalle.Enabled = false; try { foreach (Modelo_Entidades.Grupo oGrupo in cUsuario.ObtenerGruposUsuario(oUsuario.id)) { foreach (Modelo_Entidades.Permiso oPermiso in cPerfil.ObtenerPermisos(oGrupo.id, form)) { switch (oPermiso.descripcion) { case "Alta": if (form == "FrmAuditorias") { btn_agregar.Text = "Formatear"; } btn_agregar.Enabled = true; break; case "Baja": if (form == "FrmProfesionales" || form == "FrmExpedientes") { btn_eliminar.Visible = false; } btn_eliminar.Enabled = true; break; case "Modifica": if (form == "FrmAuditorias") { btn_modificar.Visible = false; } btn_modificar.Enabled = true; break; case "Consulta": btn_verdetalle.Enabled = true; break; } } } } catch (Exception Exc) { throw new Exception(Exc.Message); } }
// Declaro al constructor como privado private FrmPerfiles(Modelo_Entidades.Usuario oUsuario) { InitializeComponent(); miUsuario = oUsuario; cPerfil = Controladora.cPerfil.ObtenerInstancia(); cGrupo = Controladora.cGrupo.ObtenerInstancia(); cPermiso = Controladora.cPermiso.ObtenerInstancia(); cFormulario = Controladora.cFormulario.ObtenerInstancia(); botonera1.ArmaPerfil(oUsuario, "FrmPerfiles"); }
// Declaro como publico al constructor public FrmPrincipal() { InitializeComponent(); // Instancio a las controladoras del modulo cModulo = Controladora.cModulo.ObtenerInstancia(); cPerfil = Controladora.cPerfil.ObtenerInstancia(); cUsuario = Controladora.cUsuario.ObtenerInstancia(); cAuditoria = Controladora.cAuditoria.ObtenerInstancia(); }
//CU RECUPERAR PERFIL POR FORMULARIO public List <String> RecuperarPerfilPorFormulario(Modelo_Entidades.Usuario oUsuario, string form) { cPerfil = Controladora.cPerfil.ObtenerInstancia(); cGrupo = Controladora.cGrupo.ObtenerInstancia(); cUsuario = Controladora.cUsuario.ObtenerInstancia(); List <String> AccionesHabilitadas = new List <String>(); String accion; try { foreach (Modelo_Entidades.Grupo oGrupo in cUsuario.ObtenerGruposUsuario(oUsuario.id)) { foreach (Modelo_Entidades.Permiso oPermiso in cPerfil.ObtenerPermisos(oGrupo.id, form)) { switch (oPermiso.descripcion) { case "Alta": accion = "Alta"; AccionesHabilitadas.Add(accion); break; case "Baja": accion = "Baja"; AccionesHabilitadas.Add(accion); break; case "Modifica": accion = "Modifica"; AccionesHabilitadas.Add(accion); break; case "Consulta": accion = "Consulta"; AccionesHabilitadas.Add(accion); break; } } } return(AccionesHabilitadas); } catch (Exception Exc) { throw new Exception(Exc.Message); } }
//CU RECUPERAR PERFIL POR FORMULARIO public List<String> RecuperarPerfilPorFormulario(Modelo_Entidades.Usuario oUsuario, string form) { cPerfil = Controladora.cPerfil.ObtenerInstancia(); cGrupo = Controladora.cGrupo.ObtenerInstancia(); cUsuario = Controladora.cUsuario.ObtenerInstancia(); List<String> AccionesHabilitadas = new List<String>(); String accion; try { foreach (Modelo_Entidades.Grupo oGrupo in cUsuario.ObtenerGruposUsuario(oUsuario.id)) { foreach (Modelo_Entidades.Permiso oPermiso in cPerfil.ObtenerPermisos(oGrupo.id, form)) { switch (oPermiso.descripcion) { case "Alta": accion ="Alta"; AccionesHabilitadas.Add(accion); break; case "Baja": accion = "Baja"; AccionesHabilitadas.Add(accion); break; case "Modifica": accion = "Modifica"; AccionesHabilitadas.Add(accion); break; case "Consulta": accion = "Consulta"; AccionesHabilitadas.Add(accion); break; } } } return AccionesHabilitadas; } catch (Exception Exc) { throw new Exception(Exc.Message); } }
public FrmPerfil(string fModo, Modelo_Entidades.Perfil miPerfil) { InitializeComponent(); cGrupo = Controladora.cGrupo.ObtenerInstancia(); cPerfil = Controladora.cPerfil.ObtenerInstancia(); cPermiso = Controladora.cPermiso.ObtenerInstancia(); cFormulario = Controladora.cFormulario.ObtenerInstancia(); modo = fModo; oPerfil = miPerfil; if (modo == "Consulta") { btn_guardar.Enabled = false; cmb_grupos.Enabled = false; cmb_permisos.Enabled = false; cmb_formularios.Enabled = false; btn_cancelar.Text = "Cerrar"; } CargaDatos(); }