public DCambioContraseña(tallerEntities ent)
 {
     InitializeComponent();
     tallerEnt   = ent;
     mVEmpleado  = new MVEmpleado(tallerEnt);
     DataContext = mVEmpleado;
 }
Esempio n. 2
0
 public UCListaEmpleados(tallerEntities ent)
 {
     InitializeComponent();
     tallerEnt   = ent;
     mvEmpl      = new MVEmpleado(tallerEnt);
     DataContext = mvEmpl;
 }
        public DAnyadirEmpleado(tallerEntities ent)
        {
            InitializeComponent();
            tallerEnt   = ent;
            mvEmpl      = new MVEmpleado(tallerEnt);
            DataContext = mvEmpl;

            this.AddHandler(Validation.ErrorEvent, new RoutedEventHandler(mvEmpl.OnErrorEvent));
            mvEmpl.btnGuardar = btnGuardarEmpleado;
        }
Esempio n. 4
0
 /// <summary>
 /// Constructor del dialogo
 /// </summary>
 /// <param name="mvempleado">Clase que gestiona los empleados</param>
 public ModificarEmpleado(MVEmpleado mvempleado)
 {
     InitializeComponent();
     this.mvempleado = mvempleado;
     logger          = LogManager.GetCurrentClassLogger();
     this.AddHandler(Validation.ErrorEvent, new RoutedEventHandler(mvempleado.OnErrorEvent));
     DataContext           = mvempleado;
     mvempleado.btnGuardar = guardar;
     muestraRequisitoContrasena();
 }
Esempio n. 5
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();
 }
Esempio n. 6
0
        /// <summary>
        /// Gestiona el boton de borrado de empleado,
        /// abre el dialogo y muestra un mensaje si el resultado es true
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void BorrarEmpleadoBtn_Click(object sender, RoutedEventArgs e)
        {
            BorrarEmpleado dialogo = new BorrarEmpleado(mvempleado, empleadoLogin);

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

                mvempleado = new MVEmpleado(tEnt);
            }
            else
            {
                mvempleado = new MVEmpleado(tEnt);
            }
        }
Esempio n. 7
0
        /// <summary>
        /// Gestiona el boton de crear empleado,
        /// abre el formulario, y muestra un mensaje si se ha guardado o no
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void crearEmpleadobtn_click(object sender, RoutedEventArgs e)
        {
            AddEmpleado dialogo = new AddEmpleado(mvempleado);

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

                mvempleado = new MVEmpleado(tEnt);
            }
            else
            {
                mvempleado = new MVEmpleado(tEnt);
            }
        }
Esempio n. 8
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;
            }
        }
Esempio n. 9
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);
            }
        }
Esempio n. 10
0
        /// <summary>
        /// Gestiona el boton de modificacion de empleado,
        /// abre el formulario y muestra un mensaje dependiendo del estado del formulario
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void modificarEmpleadobtn_Click(object sender, RoutedEventArgs e)
        {
            ModificarEmpleado dialogo = new ModificarEmpleado(mvempleado);

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

                if (mvempleado.empleadoNuevo == empleadoLogin)
                {
                    empleadoLogin = mvempleado.empleadoNuevo;
                    gestionUsuario();
                }
                mvempleado = new MVEmpleado(tEnt);
            }
            else
            {
                mvempleado = new MVEmpleado(tEnt);
            }
        }
 public DEditarEmpleado(MVEmpleado mv)
 {
     InitializeComponent();
     MVEmpleado  = mv;
     DataContext = MVEmpleado;
 }