private void AgregarProductos() { 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.Productos>(); var registro = new modelos.Productos { Nombre = nombre.Text, PreciodeCosto = double.Parse(preciodecosto.Text), Cantidad = int.Parse(cantidad.Text), PreciodeVenta = double.Parse(preciodeventa.Text), Descripcion = descipcion.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.Productos { Id = int.Parse(Id.Text), Nombre = nombre.Text, PreciodeCosto = double.Parse(preciodecosto.Text), Cantidad = int.Parse(cantidad.Text), PreciodeVenta = double.Parse(preciodeventa.Text), Descripcion = descipcion.Text, Foto = foto.Text }; db.Table <modelos.Productos>(); db.Update(registro); await DisplayAlert("", "Producto actualizado", "Aceptar"); await Navigation.PopAsync(); }