public void Add(TaiKhoan_NhanVien tk_nv)
        {
            NhanVien nv = new NhanVien()
            {
                MaNhanVien  = tk_nv.MaNhanVien,
                TenNhanVien = tk_nv.TenNhanVien,
                NgaySinh    = tk_nv.NgaySinh,
                DiaChi      = tk_nv.DiaChi,
                HocHam      = tk_nv.HocHam,
                HocVi       = tk_nv.HocVi,
                GioiTinh    = tk_nv.GioiTinh,
                SDT         = tk_nv.SDT
            };

            db.NhanViens.Add(nv);
            db.SaveChanges();

            TaiKhoan tk = new TaiKhoan()
            {
                MaTaiKhoan  = tk_nv.MaTaiKhoan,
                TenDangNhap = tk_nv.TenDangNhap,
                MatKhau     = tk_nv.MatKhau,
                VaiTro      = tk_nv.VaiTro,
                MaNhanVien  = tk_nv.MaNhanVien
            };

            db.TaiKhoans.Add(tk);
            db.SaveChanges();
        }
Пример #2
0
        private void btnThemMoi_Click(object sender, EventArgs e)
        {
            TaiKhoan_NhanVien_BLL tk_nv = new TaiKhoan_NhanVien_BLL();
            TaiKhoan_NhanVien     tt    = new TaiKhoan_NhanVien();

            try
            {
                if (tk_nv.CheckTenTK(txtTK.Text.Trim()) == true)
                {
                    tt.MaTaiKhoan  = tk_nv.GetMaxMaTK();
                    tt.TenDangNhap = txtTK.Text.Trim();
                    tt.MatKhau     = txtMK.Text.Trim();
                    tt.VaiTro      = (cbxVaiTro.SelectedItem == "Là quản trị viên") ? true : false;

                    tt.MaNhanVien  = txtMaNV.Text.Trim();
                    tt.TenNhanVien = txtTenNV.Text.Trim();
                    tt.NgaySinh    = dateTimePickerNgaySinh.Value;
                    if (radioBtnNam.Checked == true)
                    {
                        tt.GioiTinh = "Nam";
                    }
                    if (radioBtnNu.Checked == true)
                    {
                        tt.GioiTinh = "Nữ";
                    }
                    tt.DiaChi = txtDiaChi.Text.Trim();
                    tt.SDT    = txtSDT.Text.Trim();
                    tt.HocHam = cbxHocHam.SelectedItem.ToString();
                    tt.HocVi  = cbxHocVi.SelectedItem.ToString();

                    tk_nv.Add(tt);
                    MessageBox.Show("Thêm mới thành công.", "Thông báo", MessageBoxButtons.OK);
                    loadData2DataGridView();
                }
                else
                {
                    MessageBox.Show("Tên tài khoản đã tồn tại", "Thông báo", MessageBoxButtons.OK);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK);
            }
        }
        public void Update(TaiKhoan_NhanVien tk_nv)
        {
            var nv = db.NhanViens.Find(tk_nv.MaNhanVien);

            nv.MaNhanVien  = tk_nv.MaNhanVien;
            nv.TenNhanVien = tk_nv.TenNhanVien;
            nv.NgaySinh    = tk_nv.NgaySinh;
            nv.DiaChi      = tk_nv.DiaChi;
            nv.HocHam      = tk_nv.HocHam;
            nv.HocVi       = tk_nv.HocVi;
            nv.GioiTinh    = tk_nv.GioiTinh;
            nv.SDT         = tk_nv.SDT;
            db.SaveChanges();

            var tk = db.TaiKhoans.Find(tk_nv.MaTaiKhoan);

            tk.MaTaiKhoan  = tk_nv.MaTaiKhoan;
            tk.TenDangNhap = tk_nv.TenDangNhap;
            tk.MatKhau     = tk_nv.MatKhau;
            tk.VaiTro      = tk_nv.VaiTro;
            tk.MaNhanVien  = tk_nv.MaNhanVien;
            db.SaveChanges();
        }