Esempio n. 1
0
 /// <summary>
 /// Constructor del dialogo
 /// </summary>
 /// <param name="mvpieza"></param>
 public BorraPieza(MVPieza mvpieza)
 {
     InitializeComponent();
     this.mvpieza = mvpieza;
     this.AddHandler(Validation.ErrorEvent, new RoutedEventHandler(mvpieza.OnErrorEvent));
     DataContext        = mvpieza;
     mvpieza.btnGuardar = borrar;
     inicializa();
 }
Esempio n. 2
0
        /// <summary>
        /// Constructor del control de usuario
        /// </summary>
        /// <param name="ent">entidad de la base de datos taller mecanico</param>
        /// <param name="mvpieza">Clase de gestion de las piezas</param>
        /// <param name="permisos">Lista de permisos del usuario logeado</param>
        public UCBusquedaPiezas(tallermecanicoEntities ent, MVPieza mvpieza, List <int> permisos)
        {
            InitializeComponent();
            this.tEnt    = ent;
            this.mvpieza = mvpieza;
            this.permisosUsuarioLogeado = permisos;

            DataContext = mvpieza;

            comprobarPermisos();
        }
Esempio n. 3
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. 4
0
        /// <summary>
        /// Gestiona el boton de eliminar pieza,
        /// muestra el dialogo, y luego muestra un mensaje
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void EliminarPiezaBtn_Click(object sender, RoutedEventArgs e)
        {
            BorraPieza dialogo = new BorraPieza(mvpieza);

            dialogo.ShowDialog();
            if (dialogo.DialogResult == true)
            {
                await this.ShowMessageAsync("Informacion", "Pieza borrada del stock corectamente");

                mvpieza = new MVPieza(tEnt);
            }
            else
            {
                mvpieza = new MVPieza(tEnt);
            }
        }
Esempio n. 5
0
        /// <summary>
        /// Gestiona el boton de editar pieza, muestra el dialogo, y luego un mensaje
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void EditarPiezaBtn_Click(object sender, RoutedEventArgs e)
        {
            ModificarPieza dialogo = new ModificarPieza(mvpieza);

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

                gestionaNotificacionPieza(mvpieza.piezaNueva);
                mvpieza = new MVPieza(tEnt);
            }
            else
            {
                mvpieza = new MVPieza(tEnt);
            }
        }