private void AgregarClientes() { string folder = System.Environment.GetFolderPath(System.Environment.SpecialFolder.LocalApplicationData); string rutaDb = System.IO.Path.Combine(folder, "MiNegocio1.db"); // DisplayAlert("Ruta de la base de datos", rutaDb, "ok"); // Crea la base de datos si no existe, y crea una conexión var db = new SQLiteConnection(rutaDb); // Crea la tabla si no existe db.CreateTable <modelos.Clientes>(); var registro = new modelos.Clientes { Nombre = nombre.Text, Telefono = telefono.Text, Email = email.Text, Comentarios = comentarios.Text, Foto = foto.Text }; db.Insert(registro); DisplayAlert("Agregar", "El registro fue agregado con exito!", "ok"); }
private void Actualizar(object sender, EventArgs e) { if (BindingContext is modelos.Clientes) { c = (modelos.Clientes)BindingContext; Cliente.Text = c.Nombre; } if (BindingContext is modelos.Productos) { p = (modelos.Productos)BindingContext; Producto.Text = p.Nombre; } }
private async void ActualizarRegistro(object sender, EventArgs e) { string folder = System.Environment.GetFolderPath(System.Environment.SpecialFolder.LocalApplicationData); string rutaDb = System.IO.Path.Combine(folder, "MiNegocio1.db"); var db = new SQLiteConnection(rutaDb); var registro = new modelos.Clientes { Id = int.Parse(Id.Text), Nombre = nombre.Text, Telefono = telefono.Text, Email = email.Text, Comentarios = comentarios.Text, Foto = foto.Text }; db.Table <modelos.Clientes>(); db.Update(registro); await DisplayAlert("", "Cliente actualizado", "Aceptar"); await Navigation.PopAsync(); }