Ejemplo n.º 1
0
        private void DefinirRuta()
        {
            //SQlite
            Keys.DataBaseName = "prueba.db";
            lc_acc_usuario_Data o_Data = new lc_acc_usuario_Data();

            if (o_Data.CanRegistro() == 0)
            {
                MainPage = new MainPage("ok");
            }
            else
            {
                //  Validamos Sincronizacion.
                var v_usuario = o_Data.ListarUno();
                VarGlobal.cod_usuario     = v_usuario.cod_usuario;
                VarGlobal.ip              = "App";
                VarGlobal.alerta_registro = false;
                if (v_usuario.syn_auxiliar)
                {
                    //  Direccionar a Seleccionar Empresa
                    MainPage = new MasterDetailPage1("pg_empresa");
                }
                else
                {
                    //  Direccionar a Sincronizar
                    MainPage = new MasterDetailPage1("pg_sincronizar");
                }
            }
        }
Ejemplo n.º 2
0
        private async void Button_Login(object sender, EventArgs e)
        {
            Content.IsEnabled = false;
            //var loadingPage = new pg_Loading();
            await Navigation.PushPopupAsync(loadingPage);

            string s_usu   = EmailEntry.Text;
            string s_clave = PasswordEntry.Text;

            DB = LocalDB.Instance;

            // Validamos credenciales
            bool b_res = await ValidarControles();

            if (!b_res)
            {
                lc_acc_usuario o_Entidad = new lc_acc_usuario()
                {
                    cod_usuario = s_usu,
                    cla_usuario = s_clave
                };


                bool b_user = ValidarUsuario(o_Entidad);

                if (!b_user)
                {
                    //  Si Ususario no existe en la Nube
                    VarGlobal._mensaje = new pg_mensaje(new ent_mensaje
                    {
                        tip_mensaje = "ERR",
                        tit_mensaje = "Error de validación",
                        tex_mensaje = "Usuario o Contraseña incorrecta"
                    });
                    //await DisplayAlert("Acceso", "Usuario o Contraseña incorrecta", "Aceptar");
                    EmailEntry.Text    = "";
                    PasswordEntry.Text = "";
                    Content.IsEnabled  = true;
                }
                else
                {
                    // Eliminamos en SQLite
                    lc_acc_usuario_Data o_Data = new lc_acc_usuario_Data();
                    o_Data.EliminarUno(o_Entidad);
                    o_Data.Insertar(o_Entidad);

                    await Navigation.PushModalAsync(new pg_sincronizar());
                }
            }

            await Navigation.RemovePopupPageAsync(loadingPage);

            Content.IsEnabled = true;
        }