private void InsertContract(ThongTinNhanVIen empInfo) { try { var hopDong = new HopDongLaoDong { idLoaiHopDong = (cbLoaiHopDong.SelectedItem as LoaiHopDong).idLoaiHopDong, chucDanh = txtChucDanh.Text.Trim(), ngayBatDau = datetimeNgayBatDau.Value, ngayKetThuc = dateTimeNgayKetThuc.Value, nguoiBaoLanh_TTHDLD = txtNguoiBaoLanh.Text.Trim(), soHopDong_TTHDLD = txtSoHopDong.Text.Trim(), ghiChu = txtGhiChu.Text.Trim() }; empInfo.HopDongLaoDongs.Add(hopDong); hopDongServices.CommitHopDongLaoDong(); MessageBox.Show("Đã Thêm Hợp Đồng Thành Công!", "Thông Báo", MessageBoxButtons.OK); } catch (Exception ex) { if (UserProfile.permission == 1) { MessageBox.Show(ex.ToString(), "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Đã Có Lỗi! Vui Lòng Kiểm Tra Thông Tin Đầu Vào!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void AddProc(HopDongLaoDong HopDongLaoDong) { SqlConnection conn = new SqlConnection("Server=.;Database=QuanLyNhanSu;Integrated Security=true"); try { conn.Open(); SqlCommand cmd = new SqlCommand("insert into HOPDONGLAODONG(MaHD, MaNV, LoaiHD, TuNgay, DenNgay) values (@MaHD, @MaNV, @LoaiHD, @TuNgay, @DenNgay)", conn); cmd.Parameters.Add(new SqlParameter("@MaHD", SqlDbType.Char, 10)).Value = HopDongLaoDong.MaHopDong; cmd.Parameters.Add(new SqlParameter("@MaNV", SqlDbType.Char, 10)).Value = HopDongLaoDong.MaNhanVien; cmd.Parameters.Add(new SqlParameter("@LoaiHD", SqlDbType.Text)).Value = HopDongLaoDong.LoaiHopDong; cmd.Parameters.Add(new SqlParameter("@TuNgay", SqlDbType.Date)).Value = HopDongLaoDong.TuNgay; cmd.Parameters.Add(new SqlParameter("@DenNgay", SqlDbType.Date)).Value = HopDongLaoDong.DenNgay; cmd.ExecuteNonQuery(); } catch (Exception e) { throw; } finally { conn.Close(); conn.Dispose(); } }
/// <summary> /// Thu tuc sua thong tin bang hop dong lao dong /// </summary> /// <param name="hopDongLaoDong"></param> public void ExcuteProc(HopDongLaoDong hopDongLaoDong) { //SqlConnection conn = DBUtils.GetDBConnection(); SqlConnection conn = new SqlConnection("Server=.;Database=QuanLyNhanSu;Integrated Security=true"); // conn.ConnectionString = "Server=.;Database=QuanLyNhanSu;Integrated Security=true"; //Trusted_Connection=true"; try { conn.Open(); SqlCommand cmd = new SqlCommand("EditHopDongLaoDong", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@maHopDongCu", SqlDbType.Char, 10)).Value = this.MaHopDongCu; cmd.Parameters.Add(new SqlParameter("@maHopDong", SqlDbType.Char, 10)).Value = hopDongLaoDong.MaHopDong; cmd.Parameters.Add(new SqlParameter("@maNhanVien", SqlDbType.Text)).Value = hopDongLaoDong.MaNhanVien; cmd.Parameters.Add(new SqlParameter("@loaiHopDong", SqlDbType.Text)).Value = hopDongLaoDong.LoaiHopDong; cmd.Parameters.Add(new SqlParameter("@tuNgay", SqlDbType.Date)).Value = hopDongLaoDong.TuNgay.ToString("yyyy-MM-dd HH:mm:SS"); cmd.Parameters.Add(new SqlParameter("@denNgay", SqlDbType.Date)).Value = hopDongLaoDong.DenNgay.ToString("yyyy-MM-dd HH:mm:SS"); //excute proc cmd.ExecuteNonQuery(); } catch (Exception e) { throw; } finally { conn.Close(); conn.Dispose(); } }
public ChinhSuaHopDongLaoDong(IHopDongServices hopDongServices, ILoaiHopDongServices loaiHopDongServices, INhanVienServices nhanVienServices, HopDongLaoDong hopDongDetails) { this.hopDongServices = hopDongServices; this.loaiHopDongServices = loaiHopDongServices; this.nhanVienServices = nhanVienServices; this.hopDongDetails = hopDongDetails; InitializeComponent(); }
public ActionResult Edit(HopDongLaoDong hopDongLaoDong) { var model = new ViewModelNV(); model.ListNhanVien = database.NhanViens.ToArray(); //model.hopDongLaoDong = database.HopDongLaoDongs.Where(x => x.Idnv == id).FirstOrDefault(); if (ModelState.IsValid) { database.Update(hopDongLaoDong); database.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public async Task <ActionResult> Create(NhanVien nhanVien, HopDongLaoDong hopDongLaoDong, TaiKhoan taiKhoan) { var model = new ViewModelNV(); model.ListPhongBan = database.PhongBans.ToArray(); model.ListChucVu = database.ChucVus.ToArray(); //model.ListHopDongLaoDong = database.HopDongLaoDongs.ToArray(); if (ModelState.IsValid) { #region Save Image from wwwroot/img string wwwRootPath = hostEnvironment.WebRootPath; string fileName = Path.GetFileNameWithoutExtension(nhanVien.UploadHinh.FileName); string extension = Path.GetExtension(nhanVien.UploadHinh.FileName); nhanVien.HinhAnh = fileName += extension; string path = Path.Combine(wwwRootPath + "/img/", fileName); using (var fileStream = new FileStream(path, FileMode.Create)) { await nhanVien.UploadHinh.CopyToAsync(fileStream); } #endregion nhanVien.TinhTrang = true; database.Add(nhanVien); await database.SaveChangesAsync(); hopDongLaoDong.Idnv = nhanVien.Idnv; database.Add(hopDongLaoDong); await database.SaveChangesAsync(); taiKhoan.Idnv = nhanVien.Idnv; taiKhoan.Pass = "******" + nhanVien.Idnv; database.Add(taiKhoan); await database.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(model)); }
private void InitDetails(HopDongLaoDong hopDongDetails) { if (hopDongDetails != null) { txtMaNv.Text = hopDongDetails.ThongTinNhanVIen.MaNV; txtTenNV.Text = hopDongDetails.ThongTinNhanVIen.hoTen; txtSoHopDong.Text = hopDongDetails.soHopDong_TTHDLD; txtNguoiBaoLanh.Text = hopDongDetails.nguoiBaoLanh_TTHDLD; txtChucDanh.Text = hopDongDetails.chucDanh; cbLoaiHopDong.SelectedValue = hopDongDetails.idLoaiHopDong; datetimeNgayBatDau.Value = hopDongDetails.ngayBatDau; dateTimeNgayKetThuc.Value = hopDongDetails.ngayKetThuc; txtGhiChu.Text = hopDongDetails.ghiChu; } else { MessageBox.Show("Không Tìm Thấy Thông Tin Hợp Đồng!", "Lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error); FireEvent(true); this.Close(); } }
private void btnLuu_Click(object sender, EventArgs e) { lockControl(); HopDongLaoDong hopdonglaodong = new HopDongLaoDong(txtMaHopDong.Text, txtMaNV.Text, txtLoaiHopDong.Text, dtNgayBatDau.Value, dtNgayKetThuc.Value); if (kt == true) { if (txtMaHopDong.Text == null || txtLoaiHopDong.Text == null || txtMaNV.Text == null) { MessageBox.Show("Bạn chưa điền đủ thông tin!"); } else { try { addhopdonglaodong.AddProc(hopdonglaodong); MessageBox.Show("Lưu Thông tin Thành công!"); } catch (Exception) { MessageBox.Show("Thêm thông tin không thành công!", "ERROR!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { //try //{ // editThongTinHopDongLaoDong.ExcuteProc(hopdonglaodong); //} //catch (Exception _e) //{ // MessageBox.Show("Sửa thông tin hợp đồng lao động không thành công", "ERROR!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); //} HopDongLaoDong_Controller hopDongLaoDong_Controller = new HopDongLaoDong_Controller(); hopDongLaoDong_Controller.EditHopDongLaoDong(hopdonglaodong); } //txtMaHopDong.Focus(); loadList(); }
private void btnEdit_Click(object sender, EventArgs e) { try { this.hopDongDetails.idLoaiHopDong = Convert.ToInt32((cbLoaiHopDong.SelectedItem as LoaiHopDong).idLoaiHopDong); this.hopDongDetails.ngayBatDau = datetimeNgayBatDau.Value; this.hopDongDetails.ngayKetThuc = dateTimeNgayKetThuc.Value; this.hopDongDetails.nguoiBaoLanh_TTHDLD = txtNguoiBaoLanh.Text; this.hopDongDetails.soHopDong_TTHDLD = txtSoHopDong.Text; this.hopDongDetails.chucDanh = txtChucDanh.Text; this.hopDongDetails.ghiChu = txtGhiChu.Text; if (hopDongServices.UpdateHopDongLaoDong(this.hopDongDetails)) { MessageBox.Show("Đã Cập Nhật Thông Tin Thành Công!", "Thông Báo!", MessageBoxButtons.OK); hopDongDetails = null; FireEvent(true); this.Close(); } else { MessageBox.Show("Đã Có Lỗi Xảy Ra! Vui Lòng Kiểm Tra Lại Thông Tin!", "Lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { if (UserProfile.permission == 1) { MessageBox.Show(ex.ToString(), "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Đã Có Lỗi Xảy Ra! Vui Lòng Kiểm Tra Lại Thông Tin!", "Lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void InitHopDongLaoDong(HopDongLaoDong hopDong) { if (hopDong != null) { lblSoHopDong.Text = hopDong.soHopDong_TTHDLD; lblNguoiBaoLanhHDLD.Text = hopDong.nguoiBaoLanh_TTHDLD; if (hopDong.LoaiHopDong.idCha != 0) { lblLoaiHD.Text = String.Join(" - ", loaiHopDongServices.GetLoaiHopDongById(hopDong.LoaiHopDong.idCha).loaiHopDong1, hopDong.LoaiHopDong.loaiHopDong1); } else { lblLoaiHD.Text = hopDong.LoaiHopDong.loaiHopDong1; } lblChucDanhHDLD.Text = hopDong.chucDanh; lblNgayBatDau.Text = hopDong.ngayBatDau.ToString("dd/MM/yyyy"); lblNgayKetThuc.Text = hopDong.ngayKetThuc.ToString("dd/MM/yyyy"); if (hopDong.ngayKetThuc <= DateTime.Today) { lblNgayKetThuc.ForeColor = Color.Red; lblNgayKetThuc.Font = new Font(lblNgayKetThuc.Font, FontStyle.Bold); } lblGhiChu.Text = hopDong.ghiChu; } else { lblSoHopDong.Text = "Chưa Cập Nhật"; lblNguoiBaoLanhHDLD.Text = "Chưa Cập Nhật"; lblChucDanhHDLD.Text = "Chưa Cập Nhật"; lblLoaiHD.Text = "Chưa Cập Nhật"; lblNgayBatDau.Text = "Chưa Cập Nhật"; lblNgayKetThuc.Text = "Chưa Cập Nhật"; lblGhiChu.Text = "Chưa Cập Nhật"; } }
public void EditHopDongLaoDong(HopDongLaoDong hopDongLaoDong) { try { openConnection(); string query = "update HOPDONGLAODONG set MaNV = @manv, LoaiHD = @loaihd, TuNgay = @tungay, DenNgay = @denngay where MaHD = @mahd"; SqlCommand cmd = new SqlCommand(query, Conn); cmd.Parameters.AddWithValue("@mahd", hopDongLaoDong.MaHopDong); cmd.Parameters.AddWithValue("@manv", hopDongLaoDong.MaNhanVien); //cmd.Parameters.AddWithValue("@loaihd", hopDongLaoDong.LoaiHopDong); cmd.Parameters.Add(new SqlParameter("@loaihd", SqlDbType.NVarChar)).Value = hopDongLaoDong.LoaiHopDong; cmd.Parameters.AddWithValue("@tungay", hopDongLaoDong.TuNgay); cmd.Parameters.AddWithValue("@denngay", hopDongLaoDong.DenNgay); cmd.ExecuteNonQuery(); } catch (Exception e) { throw; } finally { closeConnection(); } }
public async Task <bool> Update(HopDongLaoDong entity) { _db.HopDongLaoDongs.Update(entity); return(await Save()); }
public async Task <bool> Delete(HopDongLaoDong entity) { _db.HopDongLaoDongs.Remove(entity); return(await Save()); }
public async Task <bool> Create(HopDongLaoDong entity) { await _db.HopDongLaoDongs.AddAsync(entity); return(await Save()); }
public async Task <IActionResult> Edit(int id, NhanVien nhanVien, HopDongLaoDong hopDongLaoDong) { var model = new ViewModelNV(); model.ListPhongBan = database.PhongBans.ToArray(); model.ListChucVu = database.ChucVus.ToArray(); model.ListHopDongLaoDong = database.HopDongLaoDongs.ToArray(); model.nhanVien = database.NhanViens.Where(x => x.Idnv == id).FirstOrDefault(); model.hopDongLaoDong = database.HopDongLaoDongs.Where(x => x.Idnv == id).FirstOrDefault(); if (nhanVien.TenNv != null && nhanVien.DienThoai.Length <= 12 && nhanVien.DiaChi != null && nhanVien.Cmnd >= 100000000 && nhanVien.Cmnd < 999999999 && nhanVien.NgaySinh.Value.Year <= (DateTime.Now.Year - 18)) { model.nhanVien.TenNv = nhanVien.TenNv; model.nhanVien.Idpb = nhanVien.Idpb; model.nhanVien.Idcv = nhanVien.Idcv; model.nhanVien.GioiTinh = nhanVien.GioiTinh; model.nhanVien.Cmnd = nhanVien.Cmnd; model.nhanVien.DiaChi = nhanVien.DiaChi; model.nhanVien.DienThoai = nhanVien.DienThoai; model.nhanVien.Email = nhanVien.Email; model.nhanVien.TinhTrang = nhanVien.TinhTrang; model.nhanVien.NgaySinh = nhanVien.NgaySinh; model.hopDongLaoDong.NgayKy = hopDongLaoDong.NgayKy; model.hopDongLaoDong.LuongCb = hopDongLaoDong.LuongCb; #region Save Image from wwwroot/img string wwwRootPath = hostEnvironment.WebRootPath; string fileName; string extension; if (nhanVien.UploadHinh != null) { fileName = Path.GetFileNameWithoutExtension(nhanVien.UploadHinh.FileName); extension = Path.GetExtension(nhanVien.UploadHinh.FileName); model.nhanVien.HinhAnh = fileName += extension; string path = Path.Combine(wwwRootPath + "/img/", fileName); using (var fileStream = new FileStream(path, FileMode.Create)) { await nhanVien.UploadHinh.CopyToAsync(fileStream); } } #endregion //string wwwRootPath = hostEnvironment.WebRootPath; //string fileName1; //string extension1; //if (nhanVien.UploadHinh != null) //{ // fileName1 = Path.GetFileNameWithoutExtension(nhanVien.UploadHinh.FileName); // extension1 = Path.GetExtension(nhanVien.UploadHinh.FileName); // model.nhanVien.HinhAnh = "/img/" + fileName1 + extension1; // string path1 = Path.Combine(wwwRootPath + "/img/", fileName1); // using (var fileStream = new FileStream(path1, FileMode.Create)) // { // await nhanVien.UploadHinh.CopyToAsync(fileStream); // } //} database.Update(model.nhanVien); database.Update(model.hopDongLaoDong); await database.SaveChangesAsync(); return(RedirectToAction("Index", "NhanVien")); } return(View(model)); }