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