示例#1
0
        private void simpleButtonLogIn_Click(object sender, EventArgs e)
        {
            LogInEnumType logInType = (LogInEnumType)radioGroupLogInType.Properties.Items[radioGroupLogInType.SelectedIndex].Value;

            LogInEnumOption result = bllLogIn.LogInCheck(logInType, textEditLogInUserName.Text, textEditLogInPassword.Text);

            if (result == LogInEnumOption.Empty)
            {
                MessageBox.Show("Kullanıcı adı veya şifre alanını boş bırakamazsınız.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (result == LogInEnumOption.Error)
            {
                MessageBox.Show("Kullanıcı adınızı veya şifrenizi yanlış girdiniz.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (result == LogInEnumOption.Admin)
            {
                FormAdminMain adminMain = new FormAdminMain(bllLogIn.AdminFind(textEditLogInUserName.Text));
                adminMain.Show();
                this.Hide();
            }
            else if (result == LogInEnumOption.Doctor)
            {
                FormDoctorMain doctorMain = new FormDoctorMain(bllLogIn.DoctorFind(textEditLogInUserName.Text));
                doctorMain.Show();
                this.Hide();
            }
            else if (result == LogInEnumOption.Member)
            {
                FormMemberMain memberMain = new FormMemberMain(bllLogIn.MemberFind(textEditLogInUserName.Text));
                memberMain.Show();
                this.Hide();
            }
        }
示例#2
0
        public LogInEnumOption LogInCheck(LogInEnumType logInType, string userName, string password)
        {
            LogInEnumOption logInOption = LogInEnumOption.Empty;

            if (logInType == LogInEnumType.Doctor)
            {
                if (userName.StartsWith("000000000"))
                {
                    if (!string.IsNullOrEmpty(userName) && !string.IsNullOrWhiteSpace(userName) && !string.IsNullOrEmpty(password) && !string.IsNullOrWhiteSpace(password))
                    {
                        Admin admin = bllAdmin.AdminLogIn(userName, password);
                        if (admin != null)
                        {
                            logInOption = LogInEnumOption.Admin;
                        }
                        else
                        {
                            logInOption = LogInEnumOption.Error;
                        }
                    }
                    else
                    {
                        logInOption = LogInEnumOption.Empty;
                    }
                }
                else
                {
                    if (!string.IsNullOrEmpty(userName) && !string.IsNullOrWhiteSpace(userName) && !string.IsNullOrEmpty(password) && !string.IsNullOrWhiteSpace(password))
                    {
                        Doctor doctor = bllDoctor.DoctorLogIn(userName, password);
                        if (doctor != null)
                        {
                            logInOption = LogInEnumOption.Doctor;
                        }
                        else
                        {
                            logInOption = LogInEnumOption.Error;
                        }
                    }
                    else
                    {
                        logInOption = LogInEnumOption.Empty;
                    }
                }
            }
            else if (logInType == LogInEnumType.Member)
            {
                if (!string.IsNullOrEmpty(userName) && !string.IsNullOrWhiteSpace(userName) && !string.IsNullOrEmpty(password) && !string.IsNullOrWhiteSpace(password))
                {
                    Member member = bllMember.MemberLogIn(userName, password);
                    if (member != null)
                    {
                        logInOption = LogInEnumOption.Member;
                    }
                    else
                    {
                        logInOption = LogInEnumOption.Error;
                    }
                }
                else
                {
                    logInOption = LogInEnumOption.Empty;
                }
            }
            return(logInOption);
        }