Ejemplo n.º 1
0
 private void dgvNguoiDung_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         _selectedindex = e.RowIndex;
         txtHoTen.Text  = dgvNguoiDung["HoTen", e.RowIndex].Value.ToString();
         if (dgvNguoiDung["DienThoai", e.RowIndex].Value != null)
         {
             txtDienThoai.Text = dgvNguoiDung["DienThoai", e.RowIndex].Value.ToString();
         }
         txtTaiKhoan.Text = dgvNguoiDung["TaiKhoan", e.RowIndex].Value.ToString();
         txtMatKhau.Text  = dgvNguoiDung["MatKhau", e.RowIndex].Value.ToString();
         if (dgvNguoiDung["NamVaoLam", e.RowIndex].Value != null)
         {
             txtNam.Text = dgvNguoiDung["NamVaoLam", e.RowIndex].Value.ToString();
         }
         if (dgvNguoiDung["MaTo", e.RowIndex].Value != null)
         {
             cmbTo.SelectedValue = int.Parse(dgvNguoiDung["MaTo", e.RowIndex].Value.ToString());
         }
         if (dgvNguoiDung["MaNhom", e.RowIndex].Value != null)
         {
             cmbNhom.SelectedValue = int.Parse(dgvNguoiDung["MaNhom", e.RowIndex].Value.ToString());
         }
         chkPhoGiamDoc.Checked = bool.Parse(dgvNguoiDung["PhoGiamDoc", e.RowIndex].Value.ToString());
         chkAn.Checked         = bool.Parse(dgvNguoiDung["An", e.RowIndex].Value.ToString());
         chkDoi.Checked        = bool.Parse(dgvNguoiDung["Doi", e.RowIndex].Value.ToString());
         chkToTruong.Checked   = bool.Parse(dgvNguoiDung["ToTruong", e.RowIndex].Value.ToString());
         chkHanhThu.Checked    = bool.Parse(dgvNguoiDung["HanhThu", e.RowIndex].Value.ToString());
         chkDongNuoc.Checked   = bool.Parse(dgvNguoiDung["DongNuoc", e.RowIndex].Value.ToString());
         chkVanPhong.Checked   = bool.Parse(dgvNguoiDung["VanPhong", e.RowIndex].Value.ToString());
         chkChamCong.Checked   = bool.Parse(dgvNguoiDung["ChamCong", e.RowIndex].Value.ToString());
         if (CNguoiDung.Admin)
         {
             gridControl.DataSource = _cPhanQuyenNguoiDung.GetDSByMaND(true, int.Parse(dgvNguoiDung["MaND", e.RowIndex].Value.ToString()));
         }
         else
         {
             gridControl.DataSource = _cPhanQuyenNguoiDung.GetDSByMaND(false, int.Parse(dgvNguoiDung["MaND", e.RowIndex].Value.ToString()));
         }
     }
     catch (Exception)
     {
     }
 }
Ejemplo n.º 2
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            CNguoiDung _cNguoiDung = new CNguoiDung();

            if (_cNguoiDung.DangNhap(txtTaiKhoan.Text.Trim(), txtMatKhau.Text.Trim()))
            {
                NguoiDung nguoidung = _cNguoiDung.GetByTaiKhoan(txtTaiKhoan.Text.Trim());
                if (nguoidung != null)
                {
                    CPhanQuyenNhom      _cPhanQuyenNhom      = new CPhanQuyenNhom();
                    CPhanQuyenNguoiDung _cPhanQuyenNguoiDung = new CPhanQuyenNguoiDung();

                    CNguoiDung.MaND       = nguoidung.MaND;
                    CNguoiDung.HoTen      = nguoidung.HoTen;
                    CNguoiDung.Admin      = nguoidung.Admin;
                    CNguoiDung.PhoGiamDoc = nguoidung.PhoGiamDoc;
                    CNguoiDung.Doi        = nguoidung.Doi;
                    CNguoiDung.ToTruong   = nguoidung.ToTruong;
                    if (nguoidung.MaTo != null)
                    {
                        CNguoiDung.MaTo  = nguoidung.MaTo.Value;
                        CNguoiDung.TenTo = nguoidung.To.TenTo;
                    }
                    if (nguoidung.MaNhom != null)
                    {
                        CNguoiDung.dtQuyenNhom = _cPhanQuyenNhom.GetDSByMaNhom(true, nguoidung.MaNhom.Value);
                    }
                    CNguoiDung.dtQuyenNguoiDung = _cPhanQuyenNguoiDung.GetDSByMaND(true, nguoidung.MaND);

                    GetLoginResult(true);
                    this.Hide();
                }
            }
            else
            {
                MessageBox.Show("Sai Tài Khoản hoặc Mật Khẩu", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }