public Resultado ActualizarPermisos(BE.Usuario usuario) { try { BLL.Permiso bllPermiso = new BLL.Permiso(); BLL.UsuarioPermiso bllUsuarioPermiso = new BLL.UsuarioPermiso(); List<PermisoComponente> permisosOriginales = bllPermiso.ObtenerPermisosDeUsuario(usuario.Id); foreach (PermisoComponente permiso in usuario.Permisos) { if (!bllPermiso.TienePermiso(permiso.Id, permisosOriginales)) //bllUsuarioPermiso.Agregar(new BE.UsuarioPermiso() { IdPermiso = permiso.Id, IdUsuario = usuario.Id }); bllUsuarioPermiso.Agregar(new BE.UsuarioPermiso() {Permiso = new BE.Composite.Permiso(){Id = permiso.Id}, Usuario = new BE.Usuario(){Id = usuario.Id}}); } foreach (PermisoComponente permiso in permisosOriginales) { if (!bllPermiso.TienePermiso(permiso.Id, usuario.Permisos)) //bllUsuarioPermiso.Quitar(new BE.UsuarioPermiso() { IdPermiso = permiso.Id, IdUsuario = usuario.Id }); bllUsuarioPermiso.Agregar(new BE.UsuarioPermiso() {Permiso = new BE.Composite.Permiso(){Id = permiso.Id}, Usuario = new BE.Usuario(){Id = usuario.Id}}); } return new Resultado(false, "Permisos actualizados correctamente", TipoMensaje.CORRECTO, "Actualizar permisos"); } catch (Exception e) { return new Resultado(true, "Error al actualizar los permisos", TipoMensaje.ERROR, "Actualizar permisos"); } }
public void InicializarControl() { this.DataContext = new AdmGruposPermisosViewModel(); _bllPermiso = new BLL.Permiso(); _grupoPermisoSeleccionado = null; InitializeComponent(); }
public ModificarFamilia(BE.Familia f) { familia = f; _permisoBll = new BLL.Permiso(); _listaAsignados = f.Hijos.ToList(); InitializeComponent(); }
public AltaFamilia() { _permisoBll = new BLL.Permiso(); _listaAsignados = new List <BE.Permiso>(); InitializeComponent(); Traducir(); }
public Login() { _usuarioBLL = new BLL.Usuario(); _permisoBll = new BLL.Permiso(); _bitacoraBll = new BLL.Bitacora(); InitializeComponent(); Traducir(); }
public ListaEmpleados() { _usuarioBll = new BLL.Usuario(); _permisoBll = new BLL.Permiso(); _empleadoBLL = new BLL.Empleado(); InitializeComponent(); Traducir(); }
public void InicializarControl() { _bllPermiso = new BLL.Permiso(); _bllUsuario = new BLL.Usuario(); InitializeComponent(); //CargarTreeView(treeViewPermisosUsuario, ManejadorSesion.Instancia.ObtenerSesion().Usuario.Permisos); CargarTreeView(treeViewPermisos, _bllPermiso.ObtenerPermisos()); CargarComboUsuario(); }
public AsignarPatentes(BE.Empleado empleado) { _empleado = empleado; _permisoBll = new BLL.Permiso(); _usuarioBll = new BLL.Usuario(); _listaAsignados = _empleado.usuario.Permisos != null?_empleado.usuario.Permisos.FindAll(r => r.esFamilia == 0) : new List <BE.Permiso>(); InitializeComponent(); Traducir(); }
public BE.Usuario ObtenerUsuarioPorId(int id) { BLL.Idioma bllIdioma = new BLL.Idioma(); BLL.Permiso bllPermiso = new BLL.Permiso(); var aUsuario = _dalManagerUsuario.ObtenerUsuarioPorId(id); aUsuario.Permisos = bllPermiso.ObtenerPermisosDeUsuario(aUsuario.Id); aUsuario.Idioma = bllIdioma.ObtenerIdiomaDeUsuario(aUsuario.Id); return aUsuario; }
public List<BE.Usuario> ObtenerUsuarios() { BLL.Idioma bllIdioma = new BLL.Idioma(); BLL.Permiso bllPermiso = new BLL.Permiso(); List<BE.Usuario> usuarios = _dalManagerUsuario.Leer(); foreach (BE.Usuario usuario in usuarios) { usuario.Permisos = bllPermiso.ObtenerPermisosDeUsuario(usuario.Id); usuario.Idioma = bllIdioma.ObtenerIdiomaDeUsuario(usuario.Id); } return usuarios; }
private async void ExecuteRunGuardarGrupo(object obj) { BLL.Permiso bllPermiso = new BLL.Permiso(); Mensaje vieMensaje = null; if (PermisoSeleccionado != null) { MensajeConsulta mensajeConsulta = new MensajeConsulta(); object resultadoConsulta = await DialogHost.Show(mensajeConsulta, "dhMensajes"); Respuesta respuesta = (Respuesta)(resultadoConsulta ?? Respuesta.Nada); switch (respuesta) { case Respuesta.Si: { Resultado resultado = bllPermiso.ActualizarPermisosDeGrupo(PermisoSeleccionado); if (resultado.HayError == false) { vieMensaje = new Mensaje(TipoMensaje.CORRECTO, "Edición de Grupo", "Se editó el grupo de permisos seleccionado"); CargarGruposPermisos(); Limpiar(); } else { vieMensaje = new Mensaje(TipoMensaje.ERROR, "Edición de Grupo", "El grupo de permisos no pudo ser editado"); CargarGruposPermisos(); } } break; } } else { vieMensaje = new Mensaje(TipoMensaje.NORMAL, "Edición de Grupo", "Debe seleccionar un permiso"); } if (vieMensaje != null) { var result = await DialogHost.Show(vieMensaje, "dhMensajes"); } }
public BE.Usuario ObtenerUsuarioPorNombreDeUsuario(string nombreUsuario) { BLL.Idioma bllIdioma = new BLL.Idioma(); BLL.Permiso bllPermiso = new BLL.Permiso(); var aUsuario = _dalManagerUsuario.ObtenerUsuarioPorNombreDeUsuario(nombreUsuario); if (aUsuario != null) { aUsuario.Permisos = bllPermiso.ObtenerPermisosDeUsuario(aUsuario.Id); aUsuario.Idioma = bllIdioma.ObtenerIdiomaDeUsuario(aUsuario.Id); } return aUsuario; }
private async void ExecuteRunEliminarGrupo(object obj) { BLL.Permiso bllPermiso = new BLL.Permiso(); Mensaje vieMensaje = null; if (PermisoSeleccionado != null) { MensajeConsulta mensajeConsulta = new MensajeConsulta( ); object resultadoConsulta = await DialogHost.Show(mensajeConsulta, "dhMensajes"); Respuesta respuesta = (Respuesta)(resultadoConsulta ?? Respuesta.Nada); switch (respuesta) { case Respuesta.Si: { Resultado resultado = bllPermiso.Quitar(PermisoSeleccionado); if (resultado.HayError == false) { vieMensaje = new Mensaje(resultado.TipoMensaje, resultado.Titulo, resultado.Descripcion); CargarGruposPermisos(); Limpiar(); } else { vieMensaje = new Mensaje(resultado.TipoMensaje, resultado.Titulo, resultado.Descripcion); } } break; } } else { vieMensaje = new Mensaje(TipoMensaje.NORMAL, "Eliminar grupo de permisos", "Debe seleccionar un grupo de permisos"); } if (vieMensaje != null) { var result = await DialogHost.Show(vieMensaje, "dhMensajes"); } }
public MainWindow() { InitializeComponent(); _bllPermiso = new BLL.Permiso(); InicializarComboIdioma(); if (ManejadorSesion.Instancia.ObtenerSesion().EstadoBaseDeDatos.EsValida) { HabilitarOpciones(); cmbIdioma.SelectedItem = ((List <BE.Idioma>)cmbIdioma.ItemsSource).FirstOrDefault(p => p.Id == ManejadorSesion.Instancia.ObtenerSesion().Usuario.Idioma.Id); //ManejadorSesion.Instancia.ObtenerSesion().Usuario.Idioma; cmbIdioma.SelectedValue = ((List <BE.Idioma>)cmbIdioma.ItemsSource).FirstOrDefault(p => p.Id == ManejadorSesion.Instancia.ObtenerSesion().Usuario.Idioma.Id); //ManejadorSesion.Instancia.ObtenerSesion().Usuario.Idioma; } else { HabilitarSoloRestore(); } }
public ListarFamilias() { _permisoBLL = new BLL.Permiso(); InitializeComponent(); Traducir(); }
public void CargarGruposPermisos() { BLL.Permiso bllPermiso = new BLL.Permiso(); PermisosComponentes = bllPermiso.ObtenerGruposPermisos(); }