private void DefinirRuta() { //SQlite Keys.DataBaseName = "prueba.db"; lc_acc_usuario_Data o_Data = new lc_acc_usuario_Data(); if (o_Data.CanRegistro() == 0) { MainPage = new MainPage("ok"); } else { // Validamos Sincronizacion. var v_usuario = o_Data.ListarUno(); VarGlobal.cod_usuario = v_usuario.cod_usuario; VarGlobal.ip = "App"; VarGlobal.alerta_registro = false; if (v_usuario.syn_auxiliar) { // Direccionar a Seleccionar Empresa MainPage = new MasterDetailPage1("pg_empresa"); } else { // Direccionar a Sincronizar MainPage = new MasterDetailPage1("pg_sincronizar"); } } }
private async void Button_Login(object sender, EventArgs e) { Content.IsEnabled = false; //var loadingPage = new pg_Loading(); await Navigation.PushPopupAsync(loadingPage); string s_usu = EmailEntry.Text; string s_clave = PasswordEntry.Text; DB = LocalDB.Instance; // Validamos credenciales bool b_res = await ValidarControles(); if (!b_res) { lc_acc_usuario o_Entidad = new lc_acc_usuario() { cod_usuario = s_usu, cla_usuario = s_clave }; bool b_user = ValidarUsuario(o_Entidad); if (!b_user) { // Si Ususario no existe en la Nube VarGlobal._mensaje = new pg_mensaje(new ent_mensaje { tip_mensaje = "ERR", tit_mensaje = "Error de validación", tex_mensaje = "Usuario o Contraseña incorrecta" }); //await DisplayAlert("Acceso", "Usuario o Contraseña incorrecta", "Aceptar"); EmailEntry.Text = ""; PasswordEntry.Text = ""; Content.IsEnabled = true; } else { // Eliminamos en SQLite lc_acc_usuario_Data o_Data = new lc_acc_usuario_Data(); o_Data.EliminarUno(o_Entidad); o_Data.Insertar(o_Entidad); await Navigation.PushModalAsync(new pg_sincronizar()); } } await Navigation.RemovePopupPageAsync(loadingPage); Content.IsEnabled = true; }