Ejemplo n.º 1
0
        public static bool IsEqual(PcClass user1, PcClass user2)
        {
            if (user1 is null || user2 is null)
            {
                return(false);
            }

            if (user1.pcname != user2.pcname)
            {
                return(false);
            }

            return(true);
        }
Ejemplo n.º 2
0
        private void frmMain_Load(object sender, EventArgs e)
        {
            try
            {
                client = new FirebaseClient(ifc);

                FirebaseResponse res2    = client.Get("Users/" + usrPc);
                PcClass          ResUser = res2.ResultAs <PcClass>();
                var CurUser = new PcClass()
                {
                    pcname = usrPc
                };

                if (!PcClass.IsEqual(ResUser, CurUser))
                {
                    var std2 = new PcClass()
                    {
                        pcname = usrPc,
                    };
                    var updater = client.Set("Users/" + usrPc, std2);
                }


                var res = client.Get("Users/" + usrPc);
                var std = new UserClass();
                std = res.ResultAs <UserClass>();

                if (std.activated == "True")
                {
                    exportToolStripMenuItem.Enabled   = true;
                    activateToolStripMenuItem.Enabled = false;
                    this.Text = "Advanced QR - Premium";
                }
                else
                {
                    exportToolStripMenuItem.Enabled   = false;
                    activateToolStripMenuItem.Enabled = true;
                }
            }
            catch
            {
                MessageBox.Show("Failed connection to Server!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }