Exemplo n.º 1
0
        //private void GoBack_OnClick(object sender, RoutedEventArgs e)
        //{
        //    if (Navegacion.Frame.CanGoBack == false)
        //        Navegacion.NavegarAtras();
        //    else
        //        Navegacion.Regresar_frame();
        //}

        private void HamburgerMenuControl_OnItemInvoked(object sender, HamburgerMenuItemInvokedEventArgs e)
        {
            var menuItem = e.InvokedItem as ElementoMenu;

            if (menuItem != null && menuItem.IsNavigation)
            {
                _ESTADO       = Entrada;
                nombreVentana = menuItem.Text;
                switch (nombreVentana)
                {
                case nombresVentanas.PatioContenedores:
                    if (contenedor == null)
                    {
                        contenedor = new Patio_Contenedor(Entrada, nombresPatioContenedor.IMPORTACION);
                    }
                    Navegacion.NavegarA(contenedor);
                    break;

                case nombresVentanas.PatioFerrocarriles:
                    if (ferrocarril == null)
                    {
                        ferrocarril = new Patio_Ferrocarril(Entrada, nombresPatioFerrocarril.IMPORTACION);
                    }
                    Navegacion.NavegarA(ferrocarril);
                    break;

                case nombresVentanas.BodegaC:
                    if (bodega == null)
                    {
                        bodega = new Bodega();
                    }
                    Navegacion.NavegarA(bodega);
                    break;

                case nombresVentanas.Principal:
                    if (principal == null)
                    {
                        principal = new Principal();
                    }
                    Navegacion.NavegarA(principal);
                    break;

                case nombresVentanas.BusquedayReportes:
                    if (busquedayreportes == null)
                    {
                        busquedayreportes = new Busquedayreportes();
                    }
                    Navegacion.NavegarA(busquedayreportes);
                    break;

                case nombresVentanas.Configuracion:
                    if (config == null)
                    {
                        config = new configuracion();
                    }
                    Navegacion.NavegarA(config);
                    break;
                }
            }
        }
Exemplo n.º 2
0
        public MainWindow()
        {
            ConectorDB.Initialize();
            InitializeComponent();
            Controles  = new Metodos_comunes();
            metodos_bd = new Metodos_bd();

            Controles.campos.Add(caja_texto_usuario);
            Controles.campos.Add(caja_contrasena);
            Controles.Inicial.Focus();
            Controles.Limpiar_controles();
            //Verificacion de conexion a servidor
            _vm = new ToastViewModel();
            ArrayList resultado2 = metodos_bd.BUSCAR(NOMBRE_TABLA, NOMBRE, TIPO_ADMINISTRADOR, CANTIDAD_COLUMNAS, TODO);

            if (resultado2.Count == 0)
            {
                _vm = new ToastViewModel();
                _vm.ShowInformation("Creando cuenta administrador");
                Navegacion.NavegarA(new auxiliar());
            }

            //caja_texto_usuario.Text = "jafet";
            //caja_contrasena.Password = "******";
            //Boton_ingresar_Click(null, null);
        }
Exemplo n.º 3
0
 private void guardar()
 {
     CONTRASEÑA_D   = caja_contrasena.Password.Trim();
     NOMBRE_D       = "ADMINISTRADOR";
     TIPO_USUARIO_D = TIPO_ADMINISTRADOR;
     metodos_bd.GUARDAR(NOMBRE_TABLA, (NOMBRE, NOMBRE_D), (CONTRASEÑA, CONTRASEÑA_D), (TIPO_USUARIO, TIPO_USUARIO_D));
     Navegacion.NavegarAtras();
 }
Exemplo n.º 4
0
        private void MetroWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            principal._contenedorClient.Unsubscribe();
            Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.Background, (DispatcherOperationCallback) delegate(object o)
            {
                Navegacion.NavegarAtras();
                return(null);
            }, null);

            e.Cancel = true;
        }
Exemplo n.º 5
0
        private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            // Navegacion.GoBack();
            Controles.Limpiar_lista();
            Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.Background, (DispatcherOperationCallback) delegate(object o)
            {
                Navegacion.NavegarAtras();
                return(null);
            }, null);

            e.Cancel = true;
        }
Exemplo n.º 6
0
        public Ventana_principal()
        {
            InitializeComponent();
            if (Navegacion.Frame == null)
            {
                Navegacion.Frame = new Frame()
                {
                    NavigationUIVisibility = NavigationUIVisibility.Hidden
                }
            }
            ;
            Navegacion.Frame.Navigated += SplitViewFrame_OnNavigated;
            Usuario.Text = "Usuario: " + USUARIOdato + " Privilegios: " + TIPO_USUARIOdato + " ";
            if (principal == null)
            {
                principal = new Principal();
            }

            principal._contenedorClient.Subscribe();
            Navegacion.NavegarA(principal);
        }
Exemplo n.º 7
0
        private async void VerificarAsync()
        {
            /*Creamos la sentencia SQL que podra realizar la consulta que nesesitamos*/

            string SQL = String.Format(
                "SELECT * FROM tabla_usuario  where nombre_Usuario ='{0}' and contraseña_Usuario='{1}'",
                caja_texto_usuario.Text.Trim(), caja_contrasena.Password.Trim());
            MySqlDataReader reader = ConectorDB.Consultas(SQL);

            /*Comprobamos que el usuario exista*/
            bool local = comprobarID(reader);

            ConectorDB.CerrarConexion();
            reader.Dispose();
            if (local)
            {
                /*Si todo a salido bien se abrira el formulario principal y muestra notificacion*/
                if (nuevo == true)
                {
                    if (Usuario.TIPO_USUARIO == 1)
                    { //si es administrador
                        Navegacion.NavigarA(new Nuevo_usuario());
                    }
                    else
                    {
                        await botoncomandoAsync("Registro denegado", "No es administrador");
                    }
                }
                else
                {//inicio de sesion normal
                    _vm.ShowSuccess("Sesion iniciada");
                    Navegacion.NavigarA(new Ventana_principal());
                }
            }
            else
            {
                await botoncomandoAsync("Inicio de sesión", "Usuario no encontrado");
            }
            limpiar();
        }
 private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     Navegacion.NavegarAtras();
 }
Exemplo n.º 9
0
 private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     Navegacion.NavegarAtras();
     Controles.Limpiar_lista();
 }
Exemplo n.º 10
0
        private async void metodo_abrir(int seleccionar)
        {
            if (Controles.Seleccionar_control(false))
            {
                ArrayList resultado = metodos_bd.BUSCAR(NOMBRE_TABLA, NOMBRE, USUARIOdato, CANTIDAD_COLUMNAS, TODO);

                if (resultado.Count > 0) /*si hay mas de un resultado entonces si existe el usuario*/
                {
                    TIPO_USUARIOdato = resultado[3].ToString();
                    if (resultado[2].ToString() == caja_contrasena.Password)
                    {
                        _vm.ShowInformation("Bienvenida(o): " + resultado[1].ToString());
                        if (seleccionar == ABRIR)
                        {
                            if (ventana_Principal == null)
                            {
                                ventana_Principal = new Ventana_principal();
                            }
                            Navegacion.NavegarA(ventana_Principal);
                            // Navegacion.Navigate(new Uri("Ventana_principal.xaml",UriKind.RelativeOrAbsolute));
                        }
                        if (seleccionar == CUENTA_NUEVA)
                        {
                            if (resultado[3].ToString() != TIPO_ADMINISTRADOR)
                            {
                                await this.ShowMessageAsync(TITULO_MENSAJE, "No es administrador", MessageDialogStyle.Affirmative);
                            }
                            else
                            {
                                if (nuevo_Usuario == null)
                                {
                                    nuevo_Usuario = new Nuevo_usuario();
                                }
                                Navegacion.NavegarA(nuevo_Usuario);
                                //Navegacion.Navigate(new Uri("Nuevo_usuario.xaml",UriKind.RelativeOrAbsolute));
                                _vm.ShowInformation("Ajustes de administrador");
                            }
                        }
                    }
                    else
                    {
                        await this.ShowMessageAsync(TITULO_MENSAJE, "Contraseña incorrecta", MessageDialogStyle.Affirmative);

                        limpiar();
                    }
                }
                else
                {
                    ArrayList resultado2 = metodos_bd.BUSCAR(NOMBRE_TABLA, NOMBRE, TIPO_ADMINISTRADOR, CANTIDAD_COLUMNAS, TODO);
                    if (resultado2.Count > 0)
                    {
                        await this.ShowMessageAsync(TITULO_MENSAJE, "Datos incorrectos", MessageDialogStyle.Affirmative);

                        limpiar();
                    }
                    else
                    {
                        Navegacion.NavegarA(new auxiliar());
                        //Navegacion.Navigate("auxiliar.xaml");
                        _vm.ShowInformation("Creando cuenta administrador");
                    }
                }
            }
            else
            {
                await this.ShowMessageAsync(TITULO_MENSAJE, "Información incompleta", MessageDialogStyle.Affirmative);
            }
        }