Example #1
0
        public async void Login()
        {
            if (Usuario == "Admin" && Contraseña == "admin")
            {
                var ficZt_cat_productos = new cat_personas();
                FicLoSrvNavigationCatPersonas.FicMetNavigateTo <FicVmCatPersonasList>(ficZt_cat_productos);
            }
            else
            {
                var result = await FicLoSrvCatPersonas.FicMetGetListCatUsuarios(Usuario, Contraseña);

                if (result.Count == 1)
                {
                    Verdadero = true;

                    var usuario = await FicLoSrvCatPersonas.FitMetGetUsuario(Usuario, Contraseña);

                    var ficZt_cat_productos = await FicLoSrvCatPersonas.FitMetGetPersona(usuario);

                    Global.UsuarioReg = usuario.UsuarioReg;
                    FicLoSrvNavigationCatPersonas.FicMetNavigateTo <FicVmCatPersonasDetalle>(ficZt_cat_productos);
                }
                else
                {
                    var m = new modal();
                    await m.DisplayAlert("Error", "Nombre de Usuario ó Contraseña incorrectos!", "Aceptar");

                    Verdadero = false;
                }
            }
        }
        private void Enviar_Clicked(object sender, EventArgs e)
        {
            var emailValue = getEmail.Text;
            var message    = new MimeMessage();

            message.From.Add(new MailboxAddress("Contraseña Temporal", "*****@*****.**"));
            message.To.Add(new MailboxAddress("Usuario", "" + emailValue));
            message.Subject = "Contraseña";

            String NewPass = CrearPassword(6);

            message.Body = new TextPart("plain")
            {
                Text = @"Tu contraseña temporal para ingresar al sistema es: " + NewPass
            };

            using (var client = new SmtpClient())
            {
                client.Connect("smtp.gmail.com", 587, false);
                client.AuthenticationMechanisms.Remove("XOAUTH2");
                client.Authenticate("*****@*****.**", "contra1234");
                client.Send(message);
                client.Disconnect(true);
                var m = new modal();
                m.DisplayAlert("Aviso", "Tu contraseña temporal se envió de forma correcta al correo: " + emailValue, "Aceptar");
                ((NavigationPage)this.Parent).PushAsync(new FicViCpLogin(null));
            }
        }
Example #3
0
        private async void BtnEntrar_Clicked(object sender, EventArgs e)
        {
            Device.BeginInvokeOnMainThread(async() => {
                EsperarAc.IsRunning = true;

                if (string.IsNullOrEmpty(User.Text))
                {
                    var j = new modal();
                    await j.DisplayAlert("Error", "El usuario está vacio", "ok");
                    User.Focus();
                    return;
                }
                if (string.IsNullOrEmpty(Pass.Text))
                {
                    var j = new modal();
                    await j.DisplayAlert("Error", "La contraseña  está vacia", "ok");
                    Pass.Focus();
                    return;
                }

                if (statusInternet.Text == "Connected")
                {
                    Device.BeginInvokeOnMainThread(async() => {
                        string dir         = "http://localhost:60304/api/verifica?user="******"&password="******"");

                        // http://localhost:60304/api/verifica?user=BARIASP&password=Brayan01
                        if (result != null)
                        {
                            EsperarAc.IsRunning = false;

                            await((NavigationPage)this.Parent).PushAsync(new FicMasterPage());
                        }
                        else
                        {
                            var j = new modal();
                            await j.DisplayAlert("pruebas", "JSon Vacio", "ok");
                        }
                    });
                }
                else if (statusInternet.Text == "Disconnected")
                {
                    //metodo local

                    if (User.Text == "Admin" && Pass.Text == "admin")
                    {
                        var j = new modal();
                        await j.DisplayAlert("Aletra¡", "Estas Conectado sin conexion,por lo que los datos vizualizados podrian no ser los actuales", "ok");
                        EsperarAc.IsRunning = false;
                        await((NavigationPage)this.Parent).PushAsync(new FicMasterPage());
                    }
                }
            });
            //((NavigationPage)this.Parent).PushAsync(new FicViCpMainPage(null));
        }
Example #4
0
        public async void Correos()
        {
            var p = new modal();

            var R_Correo = await FicLoSrvCatPersonas.FitMetGetUsuario(Correo);

            await p.DisplayAlert("Prueba", R_Correo.Correo, "Aceptar", "Cancelar");

            var emailValue = Correo;
            var message    = new MimeMessage();

            message.From.Add(new MailboxAddress("Contraseña Temporal", "*****@*****.**"));
            message.To.Add(new MailboxAddress("Usuario", "" + emailValue));
            message.Subject = "Contraseña";


            String NewPass = CrearPassword(6);

            message.Body = new TextPart("plain")
            {
                Text = @"Tu contraseña temporal para ingresar al sistema es: " + NewPass
            };

            R_Correo.Contrasena = NewPass;

            await FicLoSrvCatPersonas.FicMetInsertNewCatUsuarios(R_Correo);

            using (var client = new SmtpClient())
            {
                client.Connect("smtp.gmail.com", 587, false);
                client.AuthenticationMechanisms.Remove("XOAUTH2");
                client.Authenticate("*****@*****.**", "contra1234");
                client.Send(message);
                client.Disconnect(true);
                var m = new modal();
                await m.DisplayAlert("Aviso", "Tu contraseña temporal se envió de forma correcta al correo: " + emailValue, "Aceptar");

                //((NavigationPage)this.Parent).PushAsync(new FicViCpLogin(null));
            }
        }