/// <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(); }
/// <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(); }
/// <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(); }
/// <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); } }
/// <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); } }