Exemple #1
0
 public Frm_ThongKe(Model1 banhkem, NhanVien nguoidung)
 {
     InitializeComponent();
     BanhkemDB = banhkem;
     user      = nguoidung;
 }
Exemple #2
0
 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;
 }
Exemple #3
0
 public Frm_xemthongtinNV(Model1 banhkem, NhanVien a)
 {
     InitializeComponent();
     BanhkemDB = banhkem;
     user      = a;
 }
Exemple #4
0
        // 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.
            }
        }
Exemple #5
0
        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
        }