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; }
public bool ValidarUsuario(lc_acc_usuario entidad) { bool b_result = false; if (VerificarConexion()) { HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://webapi.atento24.com/"); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); StringContent content = new StringContent(JsonConvert.SerializeObject(entidad), Encoding.UTF8, "application/json"); var response = client.PostAsync("api/acc_usuario", content).Result; //IsLoading = false; if (response.IsSuccessStatusCode) { lc_acc_usuario ent_usuario = JsonConvert.DeserializeObject <lc_acc_usuario>(response.Content.ReadAsStringAsync().Result); if (ent_usuario.cod_usuario == null) { //await DisplayAlert("Acceso", "Usuario o Contraseña incorrecta", "Aceptar"); EmailEntry.Text = ""; PasswordEntry.Text = ""; Content.IsEnabled = true; //return; } else { VarGlobal.cod_usuario = ent_usuario.cod_usuario.Trim(); //VarGlobal.nom_usuario = ent_usuario.nom_perfil.Trim(); VarGlobal.cod_empresa = ""; VarGlobal.cod_unidad = ""; b_result = true; } } } else { MostrarPopup(); } return(b_result); }
public void Insertar(lc_acc_usuario entidad) { DB.lc_acc_usuario.Add(entidad); DB.SaveChanges(); }
public void Actualizar(lc_acc_usuario entidad) { EliminarUno(entidad); Insertar(entidad); }
public void EliminarUno(lc_acc_usuario entidad) { DB.lc_acc_usuario.Delete(x => x.cod_usuario == entidad.cod_usuario); }