コード例 #1
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);
        }
コード例 #2
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);
            }
        }