Пример #1
0
        public void DangNhap()
        {
            string TenDangNhap = txtTenDangNhap.Text.ToUpper();
            string MatKhau     = DAO_Setting.GetSHA1HashData(txtMatKhau.Text.ToString());
            bool   KT          = BUS_DangNhap.KiemTraDangNhap(TenDangNhap, MatKhau);

            if (KT == true)
            {
                DataTable dt = BUS_DangNhap.ThongTin(TenDangNhap, MatKhau);
                if (dt.Rows.Count > 0)
                {
                    DataRow dr = dt.Rows[0];
                    NguoiDung              = new DTO_DangNhap();
                    NguoiDung.Id           = Int32.Parse(dr["ID"].ToString());
                    NguoiDung.Tendangnhap  = dr["TenDangNhap"].ToString();
                    NguoiDung.Idchinhanh   = dr["IDChiNhanh"].ToString();
                    NguoiDung.Manhanvien   = dr["MaNhanVien"].ToString();
                    NguoiDung.Tennguoidung = dr["TenNguoiDung"].ToString();
                    NguoiDung.Sdt          = dr["SDT"].ToString();
                    frmBanHang fr = new frmBanHang();
                    txtMatKhau.Text = "";
                    txtMatKhau.Select();
                    this.Hide();
                    fr.ShowDialog();
                    this.Show();
                }
            }
            else
            {
                MessageBox.Show("Đăng nhập không thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #2
0
        //SUA
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (cmbVaiTro.Text == "Quản trị viên")
            {
                vaitro = 1;
            }
            if (cmbVaiTro.Text == "Nhân viên")
            {
                vaitro = 2;
            }
            if (cmbVaiTro.Text == "Khách")
            {
                vaitro = 3;
            }
            try
            {
                DTO_DangNhap sv = new DTO_DangNhap(txtUserName.Text, txtPassWord.Text, vaitro);

                BUS_DangNhap.Sua_dangnhap(sv);
                DialogResult dr = MessageBox.Show("Sua thanh Cong", "Thông Báo", MessageBoxButtons.OK);
                loaddata();
                if (dr == DialogResult.OK)
                {
                    loaddata();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Sua không thành công!\n" + ex.Message);
            }
        }
Пример #3
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (txtUser.Text == "Username..." || txtUser.Text == "")
            {
                lblNotification.Text = "Tên đăng nhập còn trống" + Environment.NewLine;
                return;
            }
            if (txtPassword.Text == "Password..." || txtPassword.Text == "")
            {
                lblNotification.Text = "Mật khẩu còn trống" + Environment.NewLine;
                return;
            }

            DTO_DangNhap dangnhap = new DTO_DangNhap();

            dangnhap.Username = txtUser.Text;
            dangnhap.Password = txtPassword.Text;
            bool state = BUS_DangNhap.KiemTraDangNhap(dangnhap);

            if (state)
            {
                DataTable nhanvienLogin = BUS_DangNhap.GetPhanQuyen(dangnhap);
                Program.chaouser.SetAvatar(@"DanhSachNhanVien\" + nhanvienLogin.Rows[0][8].ToString(), nhanvienLogin.Rows[0][1].ToString(), nhanvienLogin.Rows[0][10].ToString());
                Program.chaouser.CurrentNhanVien = nhanvienLogin;
                Program.chaouser.ShowDialog();
            }
            else
            {
                lblNotification.Text = "Đăng nhập thất bại! ";
            }
        }
Пример #4
0
        private void FrmMain_Load(object sender, EventArgs e)
        {
            if (BUS_DangNhap.TakeAllAccounts(A, B)) // xác nhận tài khoản như formMain nếu đúng tiến hành nhân dạng
            {
                MessageBox.Show("Bạn đã đăng nhập với quyền " + BUS_DangNhap.getAllChucVu(A, B), "Thông Báo");
                lb2.Text = "Welcome  " + BUS_DangNhap.getAllName(A, B); // nhận dạng người dùng thông qua tài khoản mà họ đăng nhập trước đó

                lb1.Text = "Phân quyền " + BUS_DangNhap.getPer(A, B);   // lấy ID khi để phân quyền
                lb4.Text = "Chức Vụ " + BUS_DangNhap.getAllChucVu(A, B);
                PhanQuyen(A, B);
            }

            cbbMaDV.DataSource    = BUS_DichVu.takeAllServiceTest();
            cbbMaDV.DisplayMember = "MaDV";
            cbbMaDV.ValueMember   = "MaDV";


            btnThem.Visible        = false;
            btnXoa.Visible         = false;
            gpDichVuKH.Visible     = false;
            gbXoaDV.Visible        = false;
            dgvKHDaDat.Visible     = false;
            dgvDichVuDaDat.Visible = false;
            // .Text = "DKMM";
            toolStripStatusLabel1.Text = BUS_DangNhap.getAllChucVu(A, B);
        }
Пример #5
0
        private void btn_dangnhap_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txt_user.Text))
            {
                MetroMessageBox.Show(this, "Tên đăng nhập không được để trống", "Thông báo");
                txt_user.Focus();
            }
            else if (string.IsNullOrEmpty(txt_password.Text))
            {
                MetroMessageBox.Show(this, "Mật khẩu không được để trống", "Thông báo");
                txt_password.Focus();
            }
            else
            {
                BUS_DangNhap BUS_DangNhap = new BUS_DangNhap();
                DTO_DangNhap dtoDangNhap  = new DTO_DangNhap(txt_user.Text);

                dtoDangNhap.User     = txt_user.Text;
                dtoDangNhap.Password = txt_password.Text;
                if (BUS_DangNhap.iCheckTaiKhoan(dtoDangNhap))
                {
                    this.Hide();
                    frm_home frm_home = new frm_home();
                    frm_home.QuyenNguoiDung = BUS_DangNhap.getCV(dtoDangNhap).Rows[0]["CHUCVU"].ToString();
                    frm_taikhoan.taikhoan   = txt_user.Text;
                    frm_home.TaiKhoan       = txt_user.Text;
                    frm_home.ShowDialog();
                }
                else
                {
                    MetroMessageBox.Show(this, "Đăng nhập thất bại! Kiểm tra lại tên đăng nhập hoặc mật khẩu", "Thông báo");
                }
            }
        }
Пример #6
0
 private void đăngXuấtToolStripMenuItem_Click_1(object sender, EventArgs e)
 {
     if (BUS_DangNhap.TakeAllAccounts(A, B) == true)
     {
         if (MessageBox.Show("Bạn có chắc chắn muốn đăng xuất ", "Thông báo", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
         {
             this.Close();
         }
     }
 }
Пример #7
0
 void PhanQuyen(string A, string B)
 {
     if (BUS_DangNhap.getPer(A, B) == 0)
     {
         quảnLýNhânViênToolStripMenuItem.Enabled  = false;
         quảnLýPhòngToolStripMenuItem.Enabled     = false;
         thốngKêDoanhThuToolStripMenuItem.Enabled = false;
         linkQLNV.Enabled = false;
         linkQLP.Enabled  = false;
     }
 }
Пример #8
0
 //XOA
 private void btnXoa_Click(object sender, EventArgs e)
 {
     try
     {
         BUS_DangNhap.Xoa_dangnhap(txtUserName.Text);
         DialogResult dr = MessageBox.Show("Đã Xóa", "Thông Báo", MessageBoxButtons.OK);
         if (dr == DialogResult.OK)
         {
             loaddata();
         }
     }
     catch (Exception ex)
     {
         //MessageBox.Show("Lỗi");
     }
 }
Пример #9
0
        private void button1_Click(object sender, EventArgs e)
        {
            // MAIN m = new MAIN();
            //m.ShowDialog();
            int quyen = BUS_DangNhap.Xacthuc(txtUsername.Text, txtPassword.Text);

            if (quyen != -1)
            {
                MAIN frm = new MAIN(quyen);
                frm.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("Đăng nhập không thành công!");
                txtUsername.Text = "";
                txtPassword.Text = "";
                txtUsername.Focus();
                base.OnShown(e);
            }
        }
Пример #10
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            string Account = txtTaiKhoan.Text;
            string Pass    = txtMatKhau.Text;

            if (BUS_DangNhap.TakeAllAccounts(Account, Pass))
            {
                // MessageBox.Show("Bạn đã đăng nhập thành công !!!", "Thông báo");
                FrmMain main = new FrmMain();
                main.A = Account; // truyền tài khoản và mật khẩu nhập ở Textbox sang cho form main để nhận dạng người dùng
                main.B = Pass;
                this.Hide();
                main.ShowDialog();
                this.txtTaiKhoan.ResetText();
                this.txtMatKhau.ResetText();
                this.Show();
            }
            else
            {
                MessageBox.Show("Vui Lòng xem lại tài khoản và mật khẩu ");
            }
        }
Пример #11
0
        public void DangNhap()
        {
            string TenDangNhap = txtTenDangNhap.Text.ToUpper();
            string MatKhau     = DAO_Setting.GetSHA1HashData(txtMatKhau.Text.ToString());
            bool   KT          = BUS_DangNhap.KiemTraDangNhap(TenDangNhap, MatKhau);

            if (KT == true)
            {
                DataTable db = DAO_DangNhap.QuanLy(TenDangNhap, MatKhau);
                if (db.Rows.Count > 0)
                {
                    DataRow dr = db.Rows[0];
                    QuanLy                 = new DTO_QuanLy();
                    QuanLy.Id              = Int32.Parse(dr["ID"].ToString());
                    QuanLy.Tendangnhap     = dr["TenDangNhap"].ToString();
                    QuanLy.Idchinhanh      = dr["IDChiNhanh"].ToString();
                    QuanLy.Manhanvien      = dr["MaNhanVien"].ToString();
                    QuanLy.Tennguoidung    = dr["TenNguoiDung"].ToString();
                    QuanLy.Sdt             = dr["SDT"].ToString();
                    QuanLy.IDNhomNguoiDung = Int32.Parse(dr["IDNhomNguoiDung"].ToString());
                    //DAO_Setting.ThemLichSuQuanLy(frmKiemTraThemMayIn.QuanLy.Id, frmKiemTraThemMayIn.QuanLy.IDNhomNguoiDung, frmKiemTraThemMayIn.QuanLy.Idchinhanh, "Đăng Nhập", "Cài đặt máy in");
                    frmCaiDatThongTin fr = new frmCaiDatThongTin();
                    txtMatKhau.Text = "";
                    txtMatKhau.Select();
                    this.Hide();
                    fr.ShowDialog();
                    this.Show();
                }
                else
                {
                    MessageBox.Show("Đăng nhập không thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Tên đăng nhập không tồn tại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #12
0
        private void btnLuuLai_Click(object sender, EventArgs e)
        {
            string TenDangNhap    = txtTenDangNhap.Text.ToUpper();
            string MatKhau        = txtMatKhau.Text.ToString();
            string MatKhauMoi     = txtMatKhauMoi.Text.ToString();
            string XacNhanMatKhau = txtXacNhanMatKhau.Text.ToString();

            if (!String.IsNullOrEmpty(TenDangNhap) && !String.IsNullOrEmpty(MatKhau) && !String.IsNullOrEmpty(MatKhauMoi) && !String.IsNullOrEmpty(XacNhanMatKhau))
            {
                if (KiemTraMatKhauKhop() == true)
                {
                    bool KT = BUS_DangNhap.KiemTraDangNhap(TenDangNhap, DAO_Setting.GetSHA1HashData(MatKhau));
                    if (KT == true)
                    {
                        if (BUS_DangNhap.CapNhatMatKhau(TenDangNhap, DAO_Setting.GetSHA1HashData(MatKhau), DAO_Setting.GetSHA1HashData(XacNhanMatKhau)) == true)
                        {
                            MessageBox.Show("Thông tin tài khoản đã thay đổi thành công.", "Thông báo", MessageBoxButtons.OK);
                            this.Close();
                            frmDangNhap fr = new frmDangNhap();
                            fr.Show();
                        }
                        else
                        {
                            MessageBox.Show("Thông tin tài khoản chưa được thay đổi.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Thông tin tài khoản không chính xác.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("Vui lòng điền đầy đủ thông tin.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #13
0
        public void DangNhap()
        {
            if (DAO_Setting.TestDuKieu() != "")
            {
                // kiểm tra key
                if (DAO_Setting.getKeyCode() != -1)
                {
                    //linkCauHinh.Visible = false;
                    string TenDangNhap = txtTenDangNhap.Text.ToUpper();
                    string MatKhau     = DAO_Setting.GetSHA1HashData(txtMatKhau.Text.ToString());
                    bool   KT          = BUS_DangNhap.KiemTraDangNhap(TenDangNhap, MatKhau);
                    if (KT == true)
                    {
                        DataTable dt = BUS_DangNhap.ThongTin(TenDangNhap, MatKhau);
                        if (dt.Rows.Count > 0)
                        {
                            DataRow dr = dt.Rows[0];
                            NguoiDung                 = new DTO_DangNhap();
                            NguoiDung.Id              = Int32.Parse(dr["ID"].ToString());
                            NguoiDung.Tendangnhap     = dr["TenDangNhap"].ToString();
                            NguoiDung.Idchinhanh      = dr["IDChiNhanh"].ToString();
                            NguoiDung.Manhanvien      = dr["MaNhanVien"].ToString();
                            NguoiDung.Tennguoidung    = dr["TenNguoiDung"].ToString();
                            NguoiDung.Sdt             = dr["SDT"].ToString();
                            NguoiDung.IDNhomNguoiDung = Int32.Parse(dr["IDNhomNguoiDung"].ToString());
                            DAO_Setting.ThemLichSuTruyCap(frmDangNhap.NguoiDung.Id, frmDangNhap.NguoiDung.IDNhomNguoiDung, frmDangNhap.NguoiDung.Idchinhanh, "Đăng Nhập", "Đăng Nhập Bán Hàng");


                            if (DAO_Setting.KiemtraGiaDien(dr["IDChiNhanh"].ToString()) == 0)
                            {
                                frmBanHang fr = new frmBanHang();
                                txtMatKhau.Text = "";
                                txtMatKhau.Select();
                                this.Hide();
                                fr.ShowDialog();
                                this.Show();
                            }
                            else
                            {
                                frmBanHang2 fr = new frmBanHang2();
                                txtMatKhau.Text = "";
                                txtMatKhau.Select();
                                this.Hide();
                                fr.ShowDialog();
                                this.Show();
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Đăng nhập không thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    // linkCauHinh.Visible = true;
                    if (MessageBox.Show("Phần mềm chưa được kích hoạt bản quyền.", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Error) == System.Windows.Forms.DialogResult.OK)
                    {
                        frmKichHoat fr = new frmKichHoat();
                        fr.ShowDialog();
                    }
                }
            }
            else
            {
                if (MessageBox.Show("Phần mềm chưa được kích hoạt bản quyền.", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Error) == System.Windows.Forms.DialogResult.OK)
                {
                    frmKichHoat fr = new frmKichHoat();
                    fr.ShowDialog();
                }
            }
        }
Пример #14
0
 public GUI_DangNhap()
 {
     InitializeComponent();
     ob = new BUS_DangNhap();
 }
Пример #15
0
 private void loaddata()
 {
     dt = BUS_DangNhap.Hienthi_dangnhap_all();
     grdGiangVien.DataSource = dt;
 }