コード例 #1
0
 /// <summary>
 /// Constructor del dialogo
 /// </summary>
 /// <param name="mvrol">Clase que gestiona los roles</param>
 public ModificarRol(MVRol mvrol)
 {
     InitializeComponent();
     this.mvrol = mvrol;
     logger     = LogManager.GetCurrentClassLogger();
     this.AddHandler(Validation.ErrorEvent, new RoutedEventHandler(mvrol.OnErrorEvent));
     DataContext      = mvrol;
     mvrol.btnGuardar = guardar;
 }
コード例 #2
0
 /// <summary>
 /// Inicializa los componentes principales de la aplicacion
 /// </summary>
 private void inicializar()
 {
     logger = LogManager.GetCurrentClassLogger();
     txblockNombreUsuario.Text = empleadoLogin.Nombre;
     mvempleado = new MVEmpleado(tEnt);
     mvaveria   = new MVAveria(tEnt);
     mvpieza    = new MVPieza(tEnt);
     mvrol      = new MVRol(tEnt);
     mvcliente  = new MVCliente(tEnt);
     mvfactura  = new MVFacturacion(tEnt);
     sqlServ    = new ServicioSQL(tEnt);
     rd         = new ReportDocument();
 }
コード例 #3
0
        /// <summary>
        /// Gestiona el boton de añadir rol,
        /// muestra el formulario y luego muestra un mensaje
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void AnadirRol_Click(object sender, RoutedEventArgs e)
        {
            AddRol dialogo = new AddRol(mvrol);

            dialogo.ShowDialog();
            if (dialogo.DialogResult == true)
            {
                await this.ShowMessageAsync("Informacion", "Rol añadido corectamente");

                mvrol = new MVRol(tEnt);
            }
            else
            {
                mvrol = new MVRol(tEnt);
            }
        }
コード例 #4
0
        /// <summary>
        /// Constructor del dialogo
        /// </summary>
        /// <param name="mvrol">Clase que gestiona los roles</param>
        /// <param name="mvempleado">Clase que se encarga de gestionar los empleados</param>
        /// <param name="permisosUsuarioLogeado">Listado de los permisos que tiene el usuario que ha iniciado sesion</param>
        public BorraRol(MVRol mvrol, MVEmpleado mvempleado, List <int> permisosUsuarioLogeado)
        {
            InitializeComponent();
            this.mvrol                  = mvrol;
            this.mvempleado             = mvempleado;
            this.permisosUsuarioLogeado = permisosUsuarioLogeado;
            logger = LogManager.GetCurrentClassLogger();
            this.AddHandler(Validation.ErrorEvent, new RoutedEventHandler(mvrol.OnErrorEvent));
            DataContext      = mvrol;
            mvrol.btnGuardar = guardar;

            if (!permisosUsuarioLogeado.Contains(perm_GestionarUsuario))
            {
                clickDerecho.Visibility = Visibility.Collapsed;
            }
        }
コード例 #5
0
        /// <summary>
        /// Gestiona el boton de eliminar rol, muestra el dialogo, y luego muestra un mensaje
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void EliminarRol_Click(object sender, RoutedEventArgs e)
        {
            BorraRol dialogo = new BorraRol(mvrol, mvempleado, permisosUsuarioLogeado);

            dialogo.ShowDialog();
            if (dialogo.DialogResult == true)
            {
                await this.ShowMessageAsync("Informacion", "Rol borrado corectamente");

                mvrol      = new MVRol(tEnt);
                mvempleado = new MVEmpleado(tEnt);
            }
            else
            {
                mvrol      = new MVRol(tEnt);
                mvempleado = new MVEmpleado(tEnt);
            }
        }
コード例 #6
0
        /// <summary>
        /// Gestiona el boton de editar rol, muestra el formulario, y luego muestra un mensaje
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void EditarRol_Click(object sender, RoutedEventArgs e)
        {
            ModificarRol dialogo = new ModificarRol(mvrol);

            dialogo.ShowDialog();
            if (dialogo.DialogResult == true)
            {
                await this.ShowMessageAsync("Informacion", "Rol modificado corectamente");

                if (mvrol.rolNuevo == empleadoLogin.rol)
                {
                    empleadoLogin.rol = mvrol.rolNuevo;
                    gestionUsuario();
                }
                mvrol = new MVRol(tEnt);
            }
            else
            {
                mvrol = new MVRol(tEnt);
            }
        }