Example #1
0
        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");
        }
Example #2
0
        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;
            }
        }
Example #3
0
        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();
        }