private void btnDangKy_Click(object sender, EventArgs e) { if (KiemTraHopLeVaThongBao()) { var nhanVienMoi = new NhanVien { CMND = tbCMND.Text, DiaChi = tbDiaChi.Text, DienThoai = tbDienThoai.Text, Email = tbEmail.Text, GioiTinh = tsGioiTinh.IsOn, Id = tbId.Text.ToUpper(), MatKhau = MyUtil.MaHoaMatKhau(tbMatKhau.Text), NgaySinh = dtNgaySinh.Value.ToUniversalTime(), NgayVaoLam = DateTime.Now, PhongBanID = cbPhongBan.SelectedValue.ToString(), TenNhanVien = tbTenNhanVien.Text }; if (NhanVienDal.TaoNhanVien(nhanVienMoi)) { MessageBox.Show(Resources.TaoDoiTuong +Resources.thanhCong, Resources.MThanhCong); Close(); } else { MessageBox.Show(Resources.TaoDoiTuong + Resources.thatBai, Resources.MThatBai); } } }
private void btnThem_Click(object sender, EventArgs e) { var nhanVienMoi = new NhanVien { Id = tbId.Text.ToUpper(), TenNhanVien = tbTen.Text, NgaySinh = dtNgaySinh.Value, NgayVaoLam = dtNgayVaoLam.Value, PhongBanID = cbPhongBan.SelectedValue as string, MatKhau = MyUtil.MaHoaMatKhau(tbMatKhau.Text.ToLower()), GioiTinh = twGioTinh.IsOn }; if (KiemTraTaoNhanVien() && KiemTraHopLeVaThongBao(nhanVienMoi)) { if (NhanVienDal.TaoNhanVien(nhanVienMoi)) { btnLamMoi_Click(null, null); MessageBox.Show(Resources.TaoDoiTuong + Resources.thanhCong + Resources.MThanhCong); } else { MessageBox.Show(Resources.TaoDoiTuong + Resources.thatBai + Resources.MThatBai); } } }
public static bool TaoNhanVien(NhanVien nhanVienMoi) { using (var context = new VeTauEntities(false)) { context.NhanViens.Add(nhanVienMoi); return context.SaveChanges()>0; } }
public static int CapNhat(NhanVien doiTuong) { using (var context = new VeTauEntities(false)) { var nhanVien = context.NhanViens.SingleOrDefault(i => i.Id == doiTuong.Id); if (nhanVien != null) { nhanVien.TenNhanVien = doiTuong.TenNhanVien; nhanVien.NgaySinh = doiTuong.NgaySinh; nhanVien.NgayVaoLam = doiTuong.NgayVaoLam; nhanVien.PhongBanID = doiTuong.PhongBanID; nhanVien.MatKhau = doiTuong.MatKhau; nhanVien.GioiTinh = doiTuong.GioiTinh; } return context.SaveChanges(); } }
private bool KiemTraHopLeVaThongBao(NhanVien nhanVien) { if (string.IsNullOrWhiteSpace(nhanVien.Id)) { MessageBox.Show(nhanVien.TenNhanVien +" "+ Resources.TenDangNhap + " không thể chứa" + Resources.kyTu + " khoảng trắng ", Resources.MNhapLieuSai); return false; } if (nhanVien.Id.Length < ChieuDaiId) { MessageBox.Show(nhanVien.TenNhanVien + " " + Resources.TenDangNhap + Resources.nhieuHon + ChieuDaiId + Resources.kyTu, Resources.MNhapLieuSai); return false; } if (nhanVien.Id.Equals(string.Empty) || nhanVien.MatKhau.Equals(string.Empty) || nhanVien.NgaySinh == null || nhanVien.NgayVaoLam == null || nhanVien.PhongBanID==null|| nhanVien.PhongBanID.Equals(string.Empty)) { MessageBox.Show(nhanVien.TenNhanVien + " " + Resources.ChuaNhapDuCacTruongBatBuoc, Resources.MNhapLieuSai); return false; } if (nhanVien.NgaySinh > DateTime.Now.AddYears(-18)|| nhanVien.NgaySinh.AddYears(18) > nhanVien.NgayVaoLam) { MessageBox.Show(nhanVien.TenNhanVien + " " + "chưa đủ 18 tuổi, Kiểm tra ngày sinh và ngày vào làm", Resources.MNhapLieuSai); return false; } return true; }