public void XuLyQuyenHan() { try { QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities(); tblTaiKhoan tk = new tblTaiKhoan(); tk = db.tblTaiKhoans.Where(t => t.MaNhanVien == MaNhanVien).SingleOrDefault(); if (tk != null) { if (tk.MaQuyen == 1) { BatTatQTV(); } else if (tk.MaQuyen == 2) { BatTatNV(); } else { BatTatBGD(); } } } catch { } }
private void btCapNhat_Click(object sender, EventArgs e) { try { BLL_NhanVien temp = new BLL_NhanVien(); if (temp.canUpdate(int.Parse(txtMaNhanVien.Text.ToString()), int.Parse(txtCMND.Text.ToString()))) { QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities(); tblNhanVien t = new tblNhanVien(); tblTaiKhoan v = new tblTaiKhoan(); t.MaNhanVien = int.Parse(txtMaNhanVien.Text.ToString()); t.TenNhanVien = txtTenNhanVien.Text.ToString(); t.MaLoaiNhanVien = ConvertLoaiNhanVien(); t.NgaySinh = dtNgaySinh.Value; t.CMND = int.Parse(txtCMND.Text.ToString()); t.DiaChi = txtDiaChi.Text.ToString(); v = db.tblTaiKhoans.Where(s => s.MaNhanVien == t.MaNhanVien).SingleOrDefault(); //v.MaNhanVien = int.Parse(txtMaNhanVien.Text.ToString()); if (ConvertLoaiNhanVien() == 2) { if (v == null) { v = new tblTaiKhoan(); v.MaNhanVien = t.MaNhanVien; v.TenTaiKhoan = txtTaiKhoan.Text.ToString(); v.MatKhau = txtMatKhau.Text.ToString(); v.MaQuyen = ConvertQuyenHan(); db.tblTaiKhoans.Add(v); } else { v.MaNhanVien = t.MaNhanVien; v.TenTaiKhoan = txtTaiKhoan.Text.ToString(); v.MatKhau = txtMatKhau.Text.ToString(); v.MaQuyen = ConvertQuyenHan(); db.Entry(v).State = System.Data.Entity.EntityState.Modified; } db.Entry(t).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } else { if(v.MaNhanVien == t.MaNhanVien) db.tblTaiKhoans.Remove(v); db.Entry(t).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } MessageBox.Show("Cập nhật thành công"); LoadDataGridView(); reset(); } else { MessageBox.Show("Cập nhật thất bại!"); } } catch { MessageBox.Show("Vui lòng nhập đầy đủ thông tin!"); } }
private void btthem_Click(object sender, EventArgs e) { try { BLL_TaiKhoan temp = new BLL_TaiKhoan(); if (temp.canInsert(txtTenDangNhap.Text.ToString(), txtMatKhau.Text.ToString())) { QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities(); tblTaiKhoan t = new tblTaiKhoan(); t.MaNhanVien = int.Parse(txtMaNhanVien.Text.ToString()); t.TenTaiKhoan = txtTenDangNhap.Text.ToString(); t.MatKhau = txtMatKhau.Text.ToString(); t.MaQuyen = ConvertQuyenHan(); db.tblTaiKhoans.Add(t); db.SaveChanges(); MessageBox.Show("Thêm thành công"); LoadDataGridView(); reset(); } else { MessageBox.Show("Không thành công"); } } catch { MessageBox.Show("Vui lòng nhập đầy đủ thông tin!"); } }
private void btthem_Click(object sender, EventArgs e) { try { BLL_NhanVien temp = new BLL_NhanVien(); if (temp.canInsert(int.Parse(txtMaNhanVien.Text.ToString()),int.Parse(txtCMND.Text.ToString()))) { QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities(); tblNhanVien t = new tblNhanVien(); tblTaiKhoan v = new tblTaiKhoan(); t.MaNhanVien = int.Parse(txtMaNhanVien.Text.ToString()); t.TenNhanVien = txtTenNhanVien.Text.ToString(); t.MaLoaiNhanVien = ConvertLoaiNhanVien(); t.NgaySinh = dtNgaySinh.Value; t.CMND = int.Parse(txtCMND.Text.ToString()); t.DiaChi = txtDiaChi.Text.ToString(); //v.MaNhanVien = int.Parse(txtMaNhanVien.Text.ToString()); if(ConvertLoaiNhanVien() == 2) { v.MaNhanVien = t.MaNhanVien; v.TenTaiKhoan = txtTaiKhoan.Text.ToString(); v.MatKhau = txtMatKhau.Text.ToString(); v.MaQuyen = ConvertQuyenHan(); db.tblTaiKhoans.Add(v); db.tblNhanViens.Add(t); db.SaveChanges(); } else { db.tblNhanViens.Add(t); db.SaveChanges(); } MessageBox.Show("Thêm thành công"); LoadDataGridView(); reset(); } else { MessageBox.Show("Nhân viên đã tồn tại!"); } } catch { MessageBox.Show("Vui lòng nhập đầy đủ thông tin!"); } }
private void btnDoiMK_Click(object sender, EventArgs e) { QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities(); tblNhanVien t = new tblNhanVien(); tblTaiKhoan v = new tblTaiKhoan(); t.MaNhanVien = int.Parse(txtMaNhanVien.Text.ToString()); v = db.tblTaiKhoans.Where(s => s.MaNhanVien == t.MaNhanVien).SingleOrDefault(); if (v != null) { // if (v.MaNhanVien.Value == t.MaNhanVien) txtTaiKhoan.ReadOnly = false; txtMatKhau.ReadOnly = false; } }