Beispiel #1
0
        //Elimina la BBDD por completo
        public async void BtnEliminaBBDD_Clicked(object sender, EventArgs e)
        {
            if (Haypartesabiertos() == true)
            {
                await DisplayAlert("Aviso", "! Hay partes abiertos, cierre los partes antes de borrar la Base de Datos !", "OK");
            }
            else
            {
                var respuesta = await DisplayAlert("Aviso", "¿ Deseas borrar la base de datos ?", "Si", "Cancelar");

                if (respuesta == true)
                {
                    DispositivosLista.IsVisible = false;
                    popupLoadingView.IsVisible  = true;
                    lblLoadingText.Text         = "Borrando base de datos..";
                    activityIndicator.IsRunning = true;

                    RepositorySatApp BBDD = new RepositorySatApp();

                    try
                    {
                        BBDD.DeleteBBDD <Articulos>();
                        BBDD.DeleteBBDD <Cliente>();
                        BBDD.DeleteBBDD <Cliente_Maquina>();
                        BBDD.DeleteBBDD <Direccion_Cliente>();
                        BBDD.DeleteBBDD <Forma_Pago>();
                        BBDD.DeleteBBDD <Generales>();
                        BBDD.DeleteBBDD <Iva>();
                        BBDD.DeleteBBDD <Maquinas>();
                        BBDD.DeleteBBDD <Pais>();
                        BBDD.DeleteBBDD <Personal>();
                        BBDD.DeleteBBDD <Provincias>();
                        BBDD.DeleteBBDD <Regimen_IVA>();
                        BBDD.DeleteBBDD <SAT>();
                        BBDD.DeleteBBDD <SAT_Equipo>();
                        BBDD.DeleteBBDD <SAT_Lineas>();
                        BBDD.DeleteBBDD <Servicios>();
                        BBDD.DeleteBBDD <Valores_SAT>();

                        BBDD.CerrarConexion();
                        await DisplayAlert("Aviso", "! La base de datos se ha borrado correctamente !", "OK");
                    }
                    catch (Exception a)
                    {
                        Console.WriteLine(a.Message);
                        await DisplayAlert("Aviso", "! Error al eliminar la base de datos !", "OK");
                    }
                    DispositivosLista.IsVisible = true;
                    popupLoadingView.IsVisible  = false;
                    activityIndicator.IsRunning = false;
                }
            }
        }
Beispiel #2
0
        //Método para borrar la base de datos
        private void BorrarBD()
        {
            Variables.ErrorTransDatos = 1;

            RepositorySatApp BBDD = new RepositorySatApp();

            BBDD.DeleteBBDD <Articulos>();
            BBDD.DeleteBBDD <Cliente>();
            BBDD.DeleteBBDD <Cliente_Maquina>();
            BBDD.DeleteBBDD <Direccion_Cliente>();
            BBDD.DeleteBBDD <Forma_Pago>();
            BBDD.DeleteBBDD <Generales>();
            BBDD.DeleteBBDD <Iva>();
            BBDD.DeleteBBDD <Maquinas>();
            BBDD.DeleteBBDD <Pais>();
            BBDD.DeleteBBDD <Personal>();
            BBDD.DeleteBBDD <Provincias>();
            BBDD.DeleteBBDD <Regimen_IVA>();
            BBDD.DeleteBBDD <SAT>();
            BBDD.DeleteBBDD <SAT_Equipo>();
            BBDD.DeleteBBDD <SAT_Lineas>();
            BBDD.DeleteBBDD <Servicios>();
            BBDD.DeleteBBDD <Valores_SAT>();
        }