Esempio n. 1
0
        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");
        }
Esempio n. 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;
            }
        }
Esempio n. 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.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();
        }