Esempio n. 1
0
        private async void btnIngresar_Click(object sender, EventArgs e)
        {
            client = new FireSharp.FirebaseClient(config);
            var usuario = new Usuario
            {
                userID   = "1",
                user     = txtbUser.Text,
                password = txtbPassword.Text
            };
            FirebaseResponse recuperacion = await client.GetTaskAsync("USUARIOS/1");

            Usuario obj = recuperacion.ResultAs <Usuario>();

            if (obj.user == txtbUser.Text && obj.password == txtbPassword.Text)
            {
                Form VentanaMenu = new FormMenu(txtbUser.Text);
                this.Close();
                VentanaMenu.Show();
            }
            else
            {
                MessageBox.Show("Acceso denegado, usuario o contraseña inválidos", "ACCESO DENEGADO", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 2
0
        private async void iniciarSesion()
        {
            this.Enabled = false;
            client       = new FireSharp.FirebaseClient(config);

            if (rootMode == false)
            {
                for (int i = 0; i < limiteusuario; i++)
                {
                    var data = await client.GetTaskAsync("USUARIOS/" + (i + 1));

                    if (data.Body != "null")
                    {
                        FirebaseResponse recuperacion = await client.GetTaskAsync("USUARIOS/" + (i + 1));

                        Usuario obj = recuperacion.ResultAs <Usuario>();
                        if (txtbUser.Text == obj.user)
                        {
                            if (txtbPassword.Text == obj.password)
                            {
                                Form VentanaMenu = new FormMenu(obj.username, rootMode);
                                VentanaMenu.Show();
                                this.Close();
                                acceso = true;

                                break;
                            }
                            else
                            {
                                break;
                            }
                        }
                    }
                    else
                    {
                    }
                }
                if (acceso != true)
                {
                    MessageBox.Show("Acceso denegado, usuario o contraseña inválidos", "ACCESO DENEGADO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.Enabled = true;
                    txtbPassword.Clear();
                }
            }
            else
            {
                /*
                 * client = new FireSharp.FirebaseClient(config);
                 * var usuarioRoot = new UsuarioRoot
                 * {
                 *  userID = "1",
                 *  rootUser = txtbUser.Text,
                 *  password = txtbPassword.Text,
                 *  nombre = "Dr. MakiHero Martinez"
                 * };
                 * FirebaseResponse recuperacion = await client.SetTaskAsync("USUARIOSROOT/1",usuarioRoot);
                 * Usuario obj = recuperacion.ResultAs<Usuario>();
                 */
                client = new FireSharp.FirebaseClient(config);
                var usuarioRoot = new UsuarioRoot
                {
                    userID   = "1",
                    rootUser = txtbUser.Text,
                    password = txtbPassword.Text
                };
                FirebaseResponse recuperacion = await client.GetTaskAsync("USUARIOSROOT/1");

                UsuarioRoot obj = recuperacion.ResultAs <UsuarioRoot>();
                if (obj.rootUser == txtbUser.Text && obj.password == txtbPassword.Text)
                {
                    this.Close();
                    Form VentanaAdminMenu = new FormAdminMenu(obj.nombre, rootMode);
                    VentanaAdminMenu.Show();
                }
                else
                {
                    MessageBox.Show("Acceso denegado, usuario o contraseña inválidos", "ACCESO DENEGADO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.Enabled = true;
                    txtbPassword.Clear();
                }
            }
        }