public Frm_ThongKe(Model1 banhkem, NhanVien nguoidung) { InitializeComponent(); BanhkemDB = banhkem; user = nguoidung; }
public Frm_QuanLy(Model1 banhkem, NhanVien nguoidung) { InitializeComponent(); BanhkemDB = banhkem; // Lấy dữ liệu database + người dùng từ form Main trước đó user = nguoidung; }
public Frm_xemthongtinNV(Model1 banhkem, NhanVien a) { InitializeComponent(); BanhkemDB = banhkem; user = a; }
// Thêm nhân viên vào database private void btnAddNV_Click(object sender, EventArgs e) { try { if (txtMaNV.Text != "") { // Vì txtMaNV bị khóa, và nó cũng tự động tăng nên ta không thể gõ dữ liệu vào đó được. // Nếu thêm NV mới vào trong khi mã nhân viên đó lại là của tài khoản cũ thì sẽ mất thẩm mỹ. // Nên người dùng phải làm mới mã nhân viên để mã nhân viên thành khoảng trắng "" MessageBox.Show("Xin hãy làm mới danh sách sách !"); return; } if (txtTenNV.Text == "" || txtMatKhau_NV.Text == "" || txtCMND_NV.Text == "" || txtSDT_NV.Text == "" || txtLuongNV.Text == "" || txtEmail_NV.Text == "") { // Nếu không nhập đủ thì xuất thông báo. MessageBox.Show("Bạn không thể thêm nếu như để trống một trường dữ liệu nào.", "Thông báo", MessageBoxButtons.OK); } else { // Khi nhập đủ rồi thì bắt đầu quá trình thêm NV vào database NhanVien nv_them = new NhanVien() { TenNV = txtTenNV.Text, Matkhau = txtMatKhau_NV.Text, CMND = txtCMND_NV.Text, SDT = txtSDT_NV.Text, NgaySinh = dtpNgaySinhNV.Value, Luongcoban = Convert.ToDecimal(txtLuongNV.Text), NgayGiaNhap = dtpNgayGiaNhap_NV.Value, Email = txtEmail_NV.Text, Trangthai = cbxTrangThai_NV.Text, MaCaLamViec = Convert.ToInt32(cbxCaLamViec.SelectedValue.ToString()), //Lấy dữ liệu của dòng combobox CLV đang chọn. Chi tiết ở dòng 125 MaCV = Convert.ToInt32(cbxChucVu_NV.SelectedValue.ToString()) //Lấy dữ liệu của dòng combobox CLV đang chọn. Chi tiết ở dòng 129 }; // Nếu đã chọn Nam thì nv_them lấy giá trị là Nam. Còn ngược lại thì chỉ có thể là Nữ if (rbNam.Checked == true) { nv_them.GioiTinh = rbNam.Text; } else { nv_them.GioiTinh = rbNu.Text; } // string currentday = DateTime.Now.ToString("dd/MM/yyyy"); if (nv_them.Trangthai == "Đã nghỉ việc") { nv_them.NgayNghi = Convert.ToDateTime(currentday); } else { nv_them.NgayNghi = null; } // Thêm vào Database BanhkemDB.NhanViens.Add(nv_them); BanhkemDB.SaveChanges(); //Lưu Database Load_ListView(); BindGrid_listNV(); // Load lại database MessageBox.Show("Thêm thành công !"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK); // Nếu bắt được lỗi logic thì in nó lên MessageBox. } }
NhanVien user = new NhanVien(); //Khai báo sẵn nhân viên public Frm_Main(Model1 banhkem, NhanVien a) { InitializeComponent(); BanhkemDB = banhkem; // Nhận dữ liệu database từ Form Đăng nhập user = a; // Nhận dữ liệu nhân viên đăng nhập }