Пример #1
0
        private void Login()
        {
            LoginBUS lgBUS = new LoginBUS();

            IList <LoginDTO> list = lgBUS.Login(txtTenDangNhap.Text, frmMain.MaHoa(txtMatKhau.Text));

            if (list.Count == 0)
            {
                if (MessageBox.Show("Tên tài khoản hoặc mật khẩu không đúng!", "Đăng nhập thất bại!", MessageBoxButtons.OK, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    txtMatKhau.Clear();
                    txtMatKhau.Focus();
                }
                else
                {
                    this.Close();
                }
            }
            else
            {
                foreach (LoginDTO lgDTO in list)
                {
                    frmMain.m_username = lgDTO.Username;
                    frmMain.m_chucvu   = lgDTO.ChucVu;
                    frmMain.m_maNV     = lgDTO.MaNV;
                }
                this.Close();
            }
        }
Пример #2
0
        private void btOk_Click(object sender, EventArgs e)
        {
            string   user     = txtTen.Text.Trim();
            string   pass     = txtPass.Text;
            LoginBUS loginBUS = new LoginBUS();
            bool     b        = false;

            try
            {
                Account acc = new Account(user, pass);
                b = loginBUS.Login(acc);
            }
            catch (SqlException ex)
            {
                MessageBox.Show("Loi dang nhap.\n" + ex.Message, "Dang nhap");
            }
            if (b)
            {
                this.DialogResult = DialogResult.OK;
            }
            else
            {
                DialogResult result = MessageBox.Show("Username hoac password khong dung", "Đăng nhập", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
                if (result == DialogResult.Cancel)
                {
                    Application.Exit();
                }
                else
                {
                    txtTen.Focus();
                    txtPass.Text = "";
                }
            }
        }
Пример #3
0
        private void BtnConfirm_Click(object sender, EventArgs e)
        {
            this.btnConfirm.Enabled = false;
            var result = LoginBUS.Login(tbUsername.Text, tbPassword.Text);

            switch (result)
            {
            case 0:
            {
                mainForm.HideRoomRuleEdit();
                mainForm.Show(this);
                this.Hide();
                break;
            }

            case 1:
            {
                mainForm.Show(this);
                this.Hide();
                break;
            }

            case -1:
            {
                MessageBox.Show("Không thể kết nối CSDL hoặc lỗi đăng nhập!",
                                "ĐĂNG NHẬP THẤT BẠI!",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                this.btnConfirm.Enabled = true;
                break;
            }
            }
        }
Пример #4
0
        public Login()
        {
            InitializeComponent();

            accountIDs = new List <string>();
            loginBUS   = new LoginBUS();
        }
Пример #5
0
        private void btLogin_Click(object sender, EventArgs e)
        {
            MaNV = 0;
            string MK = "";

            try
            {
                MaNV = int.Parse(txtId.Text);
                MK   = txtPassword.Text.Trim();
                int i = new LoginBUS().CheckLogin(MaNV, MK);
                switch (i)
                {
                case 1:
                    MessageBox.Show("Đăng nhập thành công");
                    this.Close();
                    break;

                case 0:
                    MessageBox.Show("Tài khoản nhập không chính xác, vui lòng thử lại");
                    break;

                case -1:
                    MessageBox.Show("Lỗi không xác định");
                    break;
                }
            }
            catch (FormatException ex)
            {
                MessageBox.Show("Vui lòng nhập tài khoản");
            }
        }
Пример #6
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            LoginBUS lgBUS = new LoginBUS();

            IList <LoginDTO> list = lgBUS.Login(txtTenDangNhap.Text, frmMain.MaHoa(txtMatKhau.Text));

            if (list.Count == 0)
            {
                if (MessageBox.Show("Đăng nhập không thành công!", "Lỗi!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Question) == DialogResult.Retry)
                {
                    txtTenDangNhap.Clear();
                    txtMatKhau.Clear();
                    txtTenDangNhap.Focus();
                }
                else
                {
                    this.Close();
                }
            }
            else
            {
                foreach (LoginDTO lgDTO in list)
                {
                    frmMain.m_username = lgDTO.Username;
                    frmMain.m_chucvu   = lgDTO.ChucVu;
                    frmMain.m_maNV     = lgDTO.MaNV;
                }
                MessageBox.Show("Bạn đang đăng nhập dưới quyền " + frmMain.m_chucvu);
                this.Close();
            }
        }
Пример #7
0
 private void btnLogin_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtDangNhap.Text) || string.IsNullOrWhiteSpace(txtMatKhau.Text))
     {
         MessageBox.Show("chưa điền tên đăng nhập or mật khẩu", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         txtDangNhap.Text = txtMatKhau.Text = "";
         txtDangNhap.Focus();
     }
     else
     {
         LoginBUS lg = new LoginBUS();
         chucVu = lg.chucVu;
         if (lg.Login(txtDangNhap.Text, txtMatKhau.Text))
         {
             this.DialogResult = DialogResult.OK;
             this.Close();
         }
         else
         {
             // nếu sai mật khẩu
             DialogResult result = MessageBox.Show("sai mật khẩu", "Login", MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);
             if (result == DialogResult.Cancel)
             {
                 Application.Exit();
             }
             else
             {
                 txtDangNhap.Text = txtMatKhau.Text = "";
                 txtDangNhap.Focus();
             }
         }
     }
 }
        private void btnXN_Click(object sender, EventArgs e)
        {
            LoginBUS         lgBUS = new LoginBUS();
            IList <LoginDTO> list  = lgBUS.Login(labUser.Text, frmMain.MaHoa(txtMKC.Text));

            if (list.Count == 0)
            {
                MessageBox.Show("Mật khẩu cũ không đúng!", "Lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMKC.Text = "";
                txtMKC.Focus();
            }
            else
            {
                HeThongBUS htBUS = new HeThongBUS();
                HeThongDTO htDTO = new HeThongDTO();
                htDTO.Username   = labUser.Text;
                htDTO.Password   = frmMain.MaHoa(txtMKMoiAgain.Text);
                htDTO.Manhanvien = frmMain.m_maNV;
                if (htBUS.updateHeThong(htDTO) == 0)
                {
                    MessageBox.Show("Đổi mật khẩu không thành công!");
                }
                else
                {
                    MessageBox.Show("Đổi mật khẩu thành công!");
                    this.Close();
                }
            }
        }
Пример #9
0
 private void changePasswordToolStripMenuItem_Click(object sender, EventArgs e)
 {
     using (frmDoiMatKhau form = new frmDoiMatKhau(login))
     {
         if (form.ShowDialog() == DialogResult.OK)
         {
             login = LoginBUS.GetAccount(login.TaiKhoan);
         }
     }
 }
Пример #10
0
        public void AccountNotExist()
        {
            string   username = "******";
            string   password = "******";
            LoginBUS login    = new LoginBUS();

            int status = login.CheckLogin(username, password);

            Assert.IsFalse(status == 1);
        }
Пример #11
0
        public void Null_Password()
        {
            string   username = "******";
            string   password = "";
            LoginBUS login    = new LoginBUS();

            int status = login.CheckLogin(username, password);

            Assert.IsFalse(status == 1);
        }
Пример #12
0
        private void taoTile_Click(object sender, EventArgs e)
        {
            if (manvTextBox.Text == string.Empty)
            {
                MetroMessageBox.Show(this, "Mã nhân viên không được để trống.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (tkTextBox.Text == string.Empty || mkTextBox.Text == string.Empty)
            {
                MetroMessageBox.Show(this, "Tài khoản và mật khẩu không được để trống.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (!Regex.IsMatch(manvTextBox.Text, "^[0-9]*$"))
            {
                MetroMessageBox.Show(this, "Mã nhân viên phải là số.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (!Regex.IsMatch(tkTextBox.Text, "^[a-zA-Z0-9]*$") || !Regex.IsMatch(mkTextBox.Text, "^[a-zA-Z0-9]*$"))
            {
                MetroMessageBox.Show(this, "Tài khoản và mật khẩu không được chứa kí tự đặc biệt." + "\n" + "Chỉ được sử dụng a-z, A-Z, 0-9.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                DangNhap login = new DangNhap(tkTextBox.Text, mkTextBox.Text, int.Parse(manvTextBox.Text));

                try
                {
                    if (LoginBUS.CreateAccount(login) > 0)
                    {
                        MetroMessageBox.Show(this, "Tạo tài khoản thành công.", "Succeeded", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        manvTextBox.Text = string.Empty;
                        tkTextBox.Text   = string.Empty;
                        mkTextBox.Text   = string.Empty;
                        dgv5.DataSource  = LoginBUS.LoadAll();
                    }
                    else
                    {
                        MetroMessageBox.Show(this, "Tạo tài khoản thất bại.", "Failed", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (SqlException ex)
                {
                    if (ex.Number == 547)
                    {
                        MetroMessageBox.Show(this, "Mã nhân viên không tồn tai.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else if (ex.Number == 2627)
                    {
                        MetroMessageBox.Show(this, "Tài khoản đã tồn tại.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        throw;
                    }
                }
            }
        }
Пример #13
0
        private void xoaTile3_Click(object sender, EventArgs e)
        {
            DialogResult dialog = MetroMessageBox.Show(this, "Bạn muốn xóa tài khoản " + (string)dgv5.CurrentRow.Cells[0].Value +
                                                       " của nhân viên " + (string)dgv5.CurrentRow.Cells[1].Value + " ?",
                                                       "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialog == DialogResult.Yes)
            {
                LoginBUS.DeleteAccount((string)dgv5.CurrentRow.Cells[0].Value);
                dgv5.DataSource = LoginBUS.LoadAll();
            }
        }
Пример #14
0
        private void dnTile_Click(object sender, EventArgs e)
        {
            if (tkTextBox.Text == string.Empty || mkTextBox.Text == string.Empty)
            {
                MetroMessageBox.Show(this, "Tài khoản và mật khẩu không được để trống.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (!Regex.IsMatch(tkTextBox.Text, "^[a-zA-Z0-9]*$") || !Regex.IsMatch(mkTextBox.Text, "^[a-zA-Z0-9]*$"))
            {
                MetroMessageBox.Show(this, "Tài khoản và mật khẩu không được chứa kí tự đặc biệt.\nChỉ được sử dụng a-z, A-Z, 0-9.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                if (LoginBUS.Has(tkTextBox.Text, mkTextBox.Text))
                {
                    MetroForm form;
                    DangNhap  login    = LoginBUS.GetAccount(tkTextBox.Text);
                    NhanVien  employee = EmployeeBUS.GetEmployee(login.MaNhanVien);

                    if (employee.ChucVu == "Quản lý")
                    {
                        form = new frmQuanLy(login);
                    }
                    else if (employee.ChucVu == "Thu ngân")
                    {
                        form = new frmDatBan(login);
                    }
                    else
                    {
                        MetroMessageBox.Show(this, "Bạn không có quyền truy cập.", "Not eligible", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }

                    MetroMessageBox.Show(this, "Đăng nhập thành công.", "Congratulation", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Hide();

                    if (form.ShowDialog() == DialogResult.OK)
                    {
                        tkTextBox.Text = "";
                        mkTextBox.Text = "";
                        ActiveControl  = tkTextBox;
                        Show();
                    }
                    else
                    {
                        Close();
                    }
                }
                else
                {
                    MetroMessageBox.Show(this, "Tài khoản hoặc mật khẩu không chính xác.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
Пример #15
0
        private void btLogin_Click(object sender, EventArgs e)
        {
            string user, pass;

            user = txtUserName.Text.Trim();
            pass = txtPassWord.Text.Trim();
            bool b = false;

            if (user == "Admin" && pass == "123")
            {
                b = true;
            }
            else
            {
                try
                {
                    LoginBUS lgb = new LoginBUS();
                    b = lgb.login(user, pass);
                    LocalData.localData.AccountUserName = user;
                }
                catch (SqlException ex)
                {
                    MessageBox.Show("Lỗi" + ex.Message, "Đăng Nhập");
                }
            }

            if (b)
            {
                this.DialogResult = user == "Admin" ? DialogResult.Yes : DialogResult.OK;
                this.Close();
            }
            else
            {
                DialogResult result = MessageBox.Show("Tài khoản hoặc mật khẩu không đúng!", "Thông Báo!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
                if (result == DialogResult.Cancel)
                {
                    Application.Exit();
                }
                else
                {
                    txtUserName.Focus();
                    txtPassWord.Text = "";
                }
            }
        }
Пример #16
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            var username = txtUser.Text;
            var password = txtPassword.Text;
            var res      = new LoginBUS().checkLogin(username, password);

            if (res.TenDangNhap != "")
            {
                Main frmMain = new Main(res);
                this.Hide();
                frmMain.ShowDialog();
                this.Show();
                txtUser.Text     = "";
                txtPassword.Text = "";
            }
            else
            {
                MessageBox.Show("Sai tên đăng nhập hoặc mật khẩu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Пример #17
0
 protected void btnLogin_Click(object sender, EventArgs e)
 {
     if (txtusername.Text == null && txtpassword.Text == null)
     {
         Response.Write("<script>alert('Username and password not empty')</script>");
     }
     else
     {
         LoginBUS logacc = new LoginBUS();
         if (logacc.CheckLogBUS(txtusername.Text, txtpassword.Text))
         {
             Response.Write("<script>alert('Login success')</script>");
             Response.Redirect("homefe.aspx");
         }
         else
         {
             Response.Write("<script>alert('Login Fail')</script>");
         }
     }
 }
Пример #18
0
        private void xoaTile1_Click(object sender, EventArgs e)
        {
            if (!nhanVienCuToggle.Checked)
            {
                DialogResult dialog = MetroMessageBox.Show(this, "Bạn muốn xóa nhân viên " + (string)dgv1.CurrentRow.Cells[1].Value + " ?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (dialog == DialogResult.Yes)
                {
                    if (EmployeeBUS.Delete((int)dgv1.CurrentRow.Cells[0].Value) > 0)
                    {
                        MetroMessageBox.Show(this, "Xóa nhân viên thành công.", "Succeeded", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        dgv1.DataSource = EmployeeBUS.LoadAll();
                        dgv5.DataSource = LoginBUS.LoadAll();
                    }
                    else
                    {
                        MetroMessageBox.Show(this, "Xóa nhân viên thất bại.", "Failed", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }
Пример #19
0
 private void okTile_Click(object sender, EventArgs e)
 {
     if (mkhtTextBox.Text == string.Empty || mkmTextBox.Text == string.Empty || nlTextBox.Text == string.Empty)
     {
         MetroMessageBox.Show(this, "Mật khẩu không được để trống.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else if (!Regex.IsMatch(mkhtTextBox.Text, "^[a-zA-Z0-9]*$") || !Regex.IsMatch(mkmTextBox.Text, "^[a-zA-Z0-9]*$") || !Regex.IsMatch(nlTextBox.Text, "^[a-zA-Z0-9]*$"))
     {
         MetroMessageBox.Show(this, "Mật khẩu không được chứa kí tự đặc biệt." + "\n" + "Chỉ được sử dụng a-z, A-Z, 0-9.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         if (login.MatKhau == mkhtTextBox.Text)
         {
             if (mkmTextBox.Text == nlTextBox.Text)
             {
                 if (LoginBUS.UpdatePassword(login.TaiKhoan, mkmTextBox.Text) > 0)
                 {
                     MetroMessageBox.Show(this, "Đổi mật khẩu thành công.", "Succeeded", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     DialogResult = DialogResult.OK;
                     Close();
                 }
                 else
                 {
                     MetroMessageBox.Show(this, "Đổi mật khẩu thất bại.", "Failed", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
             }
             else
             {
                 MetroMessageBox.Show(this, "Mật khẩu không trùng khớp.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         else
         {
             MetroMessageBox.Show(this, "Mật khẩu hiện tại không chính xác.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
 }
Пример #20
0
        private void BtnLogin_Click(object sender, EventArgs e)
        {
            LoginBUS login = new LoginBUS();

            if (string.IsNullOrWhiteSpace(txtUsername.Text) || string.IsNullOrWhiteSpace(txtPassword.Text))
            {
                MessageBox.Show("Hay nhap day du thong tin");
                return;
            }

            int status = login.CheckLogin(txtUsername.Text, txtPassword.Text);

            if (status == 1)
            {
                fMain fmain = new fMain(login.getType(txtUsername.Text), txtUsername.Text, txtPassword.Text);
                this.Hide();
                fmain.ShowDialog();
            }
            else
            {
                MessageBox.Show("Tên tài khoản hoặc mật khẩu không đúng", "Lỗi Đăng Nhập");
            }
        }
        public HttpResponseMessage Login([FromBody] UserRequestDTO user)
        {
            Logger.Info(Request.RequestUri + "  ||  Method: " + Request.Method, Request.Headers.ToString(), JsonConvert.SerializeObject(user), Level.INFO);

            ResponseDTO      RES      = new ResponseDTO();
            ErrorDTO         error    = new ErrorDTO();
            LoginResponseDTO LoginRes = new LoginResponseDTO();

            //string email = user.username != null ? user.username : "";
            //string password = user.password != null ? user.password : "";
            //string page = user.page != null ? user.page : "";
            //string signature = user.signature != null ? user.signature : "";

            RES = LoginBUS.CheckUserLogin(user.username, user.password, user.page, 1);
            if (RES.Error == null)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, RES));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, RES));
            }
        }
Пример #22
0
        private void frmQuanLy_Load(object sender, EventArgs e)
        {
            tabControl.SelectedTab  = tabNhanVien;
            maxPageNumber           = BillBUS.GetMaxPageNumber(int.Parse(billsPerPageComboBox.Text));
            maxPageNumberLabel.Text = "/ " + maxPageNumber.ToString();

            if (maxPageNumber == 1)
            {
                sauTile.Visible = false;
            }

            minYear = BillBUS.GetMinYear();
            maxYear = BillBUS.GetMaxYear();

            for (int i = minYear; i <= maxYear; i++)
            {
                namComboBox.Items.Add(i);
            }

            if (namComboBox.Items.Count > 0)
            {
                namComboBox.SelectedItem = namComboBox.Items[namComboBox.Items.Count - 1];
            }
            else
            {
                namComboBox.SelectedItem = 1;
            }

            namRadioButton.Checked = true;

            dgv1.DataSource = EmployeeBUS.LoadAll();
            dgv2.DataSource = MenuBUS.LoadAll();
            dgv3.DataSource = BillBUS.LoadAll(1, int.Parse(billsPerPageComboBox.Text));
            dgv5.DataSource = LoginBUS.LoadAll();

            // Đặt tên cột cho DataGridView 1
            dgv1.Columns[0].HeaderText = "Mã";
            dgv1.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv1.Columns[1].HeaderText = "Họ tên";
            dgv1.Columns[2].HeaderText = "Ngày sinh";
            dgv1.Columns[3].HeaderText = "Giới tính";
            dgv1.Columns[4].HeaderText = "Địa chỉ";
            dgv1.Columns[5].HeaderText = "Số điện thoại";
            dgv1.Columns[6].HeaderText = "Ngày vào làm";
            dgv1.Columns[7].HeaderText = "Chức vụ";
            dgv1.Columns[8].HeaderText = "Lương";
            dgv1.Columns[8].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            // Đặt tên cột cho DataGridView 2
            dgv2.Columns[0].HeaderText = "Tên món";
            dgv2.Columns[1].HeaderText = "Đơn giá";
            dgv2.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv2.Columns[2].HeaderText = "Đơn vị";

            // Đặt tên cột cho DataGridView 3
            dgv3.Columns[0].HeaderText = "Mã HD";
            dgv3.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv3.Columns[1].HeaderText = "Mã bàn";
            dgv3.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv3.Columns[2].HeaderText = "Mã NV";
            dgv3.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgv3.Columns[3].HeaderText = "Thời gian lập";
            dgv3.Columns[4].HeaderText = "Tổng tiền";
            dgv3.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            // Đặt tên cột cho DataGridView 5
            dgv5.Columns[0].HeaderText = "Tài khoản";
            dgv5.Columns[1].HeaderText = "Họ tên";
            dgv5.Columns[2].HeaderText = "Quyền";
        }
Пример #23
0
 public void setUp()
 {
     lgBUS   = new LoginBUS();
     frmMail = new FormMain();
     form    = new FormMain();
 }
Пример #24
0
 public frmLogin()
 {
     InitializeComponent();
     loginBUS = new LoginBUS();
 }
Пример #25
0
 private void frmDangNhap_Load(object sender, EventArgs e)
 {
     lst  = LoginBUS.LayThongTinNguoiDung();
     SLTK = LoginBUS.DemSoLuongTK();
 }