private void frmNhanVien_Load(object sender, EventArgs e) { try { QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities(); cbQuyenHan.DataSource = db.tblPhanQuyens.Select(t => t.TenQuyen).ToList(); cbLoaiNV.Items.Clear(); cbLoaiNV.DataSource = db.tblLoaiNhanViens.Select(t => t.TenLoaiNhanVien).ToList(); BLL_NhanVien temp = new BLL_NhanVien(); txtMaNhanVien.Text = temp.getLastestIndex().ToString(); LoadDataGridView(); } catch { } }
private void frmNhanVien_Load(object sender, EventArgs e) { try { QUANLYXEKHACHEntities db = new QUANLYXEKHACHEntities(); cbQuyenHan.DataSource = db.tblPhanQuyens.Select(t => t.TenQuyen).ToList(); cbLoaiNV.Items.Clear(); cbLoaiNV.DataSource = db.tblLoaiNhanViens.Select(t => t.TenLoaiNhanVien).ToList(); BLL_NhanVien temp = new BLL_NhanVien(); txtMaNhanVien.Text = temp.getLastestIndex().ToString(); LoadDataGridView(); Gan_click(); if (cbPass.Checked) { this.txtMatKhau.UseSystemPasswordChar = false; } else { this.txtMatKhau.UseSystemPasswordChar = true; } } catch { } }
public void reset() { this.txtMaNhanVien.Text = ""; this.txtTenNhanVien.Text = ""; this.txtDiaChi.Text = ""; this.dtNgaySinh.Text = ""; this.txtCMND.Text = ""; this.cbLoaiNV.Text = ""; this.txtTaiKhoan.Text = ""; this.txtMatKhau.Text = ""; this.cbQuyenHan.Text = ""; LoadDataGridView(); BLL_NhanVien temp = new BLL_NhanVien(); txtMaNhanVien.Text = temp.getLastestIndex().ToString(); dgvNhanVien.Enabled = true; btxoa.Enabled = true; // Gan_click(); }
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_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!"); } }