Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="usuario"> Usuario con sus datos que recibimos despues de loguearnos</param>
        public MainWindow(Usuario usuario)
        {
            InitializeComponent();
            Style = (Style)FindResource(typeof(Window));

            // Enlazo el StackPanel dónde muestro los datos del usuario logueado al objeto 'usuario'
            datosUsuarioAPP.DataContext  = usuario;
            datosUsuarioAPP1.DataContext = usuario;

            // Control del momento de inicio de la aplicación. Se usa para mostrar el tiempo que lleva en marcha
            dispatcherTimer = new DispatcherTimer(new TimeSpan(0, 0, 0, 0, 50), DispatcherPriority.Background,
                                                  DispatcherTimer_Tick, Dispatcher.CurrentDispatcher); dispatcherTimer.IsEnabled = true;
            start = DateTime.Now;

            // Cargo un UserControl por defecto
            GridContenido.Children.Clear();

            UscPrincipal uSPrincipal = new UscPrincipal();

            GridContenido.Children.Add(uSPrincipal);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Metodo para controlar las distintas opciones del menu ,segun el control pulsado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ListViewItem_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            // Instancio un UserControl en función de la opción de menú pulsada
            ListViewItem listViewItem = ((ListViewItem)sender);

            switch (listViewItem.Name)
            {
            case "listHome":
                GridContenido.Children.Clear();
                UscPrincipal uSPrincipal = new UscPrincipal();
                GridContenido.Children.Add(uSPrincipal);
                break;

            case "listAñadirUsuario":
                GridContenido.Children.Clear();
                UScMantenimientoUsuarios uScMantenimientoUsuarios = new UScMantenimientoUsuarios();
                GridContenido.Children.Add(uScMantenimientoUsuarios);
                break;

            case "listConsultarProducto":
                GridContenido.Children.Clear();
                UscConsultaProductos uCproducto = new UscConsultaProductos();
                GridContenido.Children.Add(uCproducto);
                break;

            case "listNuevoPedido":
                GridContenido.Children.Clear();
                UscVentas uCventas = new UscVentas();
                GridContenido.Children.Add(uCventas);
                break;

            case "listEstadisticas":
                GridContenido.Children.Clear();
                UscEstadisticas uCEstadisticas = new UscEstadisticas();
                GridContenido.Children.Add(uCEstadisticas);
                break;

            case "listInformeFactura":
                GridContenido.Children.Clear();
                UscInformes uCFacturas = new UscInformes();
                GridContenido.Children.Add(uCFacturas);
                break;

            case "listAcercaDe":
                GridContenido.Children.Clear();
                UscAcercaDe uCAcercaDe = new UscAcercaDe();
                GridContenido.Children.Add(uCAcercaDe);
                break;

            case "listSalir":

                MessageBoxResult result = MessageBox.Show("¿Desea cerrar la aplicación?", "Confirmación", MessageBoxButton.YesNo, MessageBoxImage.Question);

                if (result == MessageBoxResult.Yes)
                {
                    Application.Current.Shutdown();
                }

                break;

            default:
                break;
            }
        }