public string UpdateNVDA(NhanVienDuAnDTO nhanVienDuAnDTO) { string errorMessage; errorMessage = nhanVienDuAnAc.Update(nhanVienDuAnDTO.ToNhanVienDuAn()); return(errorMessage); }
public string AddNVDA(NhanVienDuAnDTO nhanVienDuAnDTO) { string errorMessage; errorMessage = nhanVienDuAnAc.Add(nhanVienDuAnDTO.ToNhanVienDuAn()); return(errorMessage); }
public static NhanVienDuAn ToNhanVienDuAn(this NhanVienDuAnDTO nhanVienDuAnDTO) { return(new NhanVienDuAn() { NhanVienDuAnId = nhanVienDuAnDTO.NhanVienDuAnId, PhanTramCV = nhanVienDuAnDTO.PhanTramCV, NhanVienId = nhanVienDuAnDTO.NhanVienId, DuAnId = nhanVienDuAnDTO.DuAnId }); }
public ActionResult RemoveMultiNVDA(IFormCollection formCollection) { string[] ids = formCollection["NhanVienDuAnId"]; string messerror = null; foreach (string id in ids) { NhanVienDuAnDTO nhanVienDuAnDTO = nhanVienDuAnSv.FindById(id); DuAnDTO duAnDTO = duAnSv.FindById(nhanVienDuAnDTO.DuAnId); duAnDTO.PhanTramDuAn += nhanVienDuAnDTO.PhanTramCV; messerror += nhanVienDuAnSv.Remove(nhanVienDuAnDTO); ViewBag.error = "Update" + duAnSv.UpdateDuAn(duAnDTO); } return(RedirectToAction(actionName: "Index", controllerName: "DuAn")); }
public IActionResult AddNVDA(string NhanVienId, string DuAnId, string PhanTramCV) { NhanVienDuAnDTO nhanVienDuAnDTO = new NhanVienDuAnDTO(); nhanVienDuAnDTO.DuAnId = DuAnId; nhanVienDuAnDTO.NhanVienId = NhanVienId; nhanVienDuAnDTO.PhanTramCV = Convert.ToDouble(PhanTramCV); List <NhanVienDuAnDTO> nhanVienDuAn = nhanVienDuAnSv.GetList(); (List <DuAnDTO> duAnDTOs, ThongTinDuLieuCuoi thongTinDuLieuCuois, DuAnDTO duAnDTO)objs; objs = new(duAnSv.GetList(), thongTinDuLieuCuoiAc.FindById("1"), duAnSv.FindById("da00001")); DuAnDTO duAnDTO = duAnSv.FindById(nhanVienDuAnDTO.DuAnId); DateTime dt = DateTime.Now; if (duAnDTO.TrangThai == 0) { ViewBag.ErrorNVDA = "Không thể thêm. Dự án " + nhanVienDuAnDTO.DuAnId + " không tồn tại!"; return(View("Index", objs)); } if (duAnDTO.NgayKetThuc < dt) { ViewBag.ErrorNVDA = "Dự án đã kết thúc. Không thể thêm nhân viên vào nữa!"; return(View("Index", objs)); } foreach (NhanVienDuAnDTO nvda in nhanVienDuAn) { if (nvda.DuAnId == nhanVienDuAnDTO.DuAnId && nvda.NhanVienId == nhanVienDuAnDTO.NhanVienId) { ViewBag.ErrorNVDA = "Không thể thêm. Nhân viên " + nhanVienDuAnDTO.NhanVienId + " đã trong dự án " + nhanVienDuAnDTO.DuAnId + "!"; return(View("Index", objs)); } } if (duAnDTO.PhanTramDuAn < nhanVienDuAnDTO.PhanTramCV) { ViewBag.ErrorNVDA = "Phần trăm tham dự lớn hơn phần trăm còn lại của dự án!"; return(View("Index", objs)); } string messerror = nhanVienDuAnSv.AddNVDA(nhanVienDuAnDTO); ViewBag.error = "Add " + messerror; if (messerror == null) { duAnDTO.PhanTramDuAn -= nhanVienDuAnDTO.PhanTramCV; ViewBag.error = "Update" + duAnSv.UpdateDuAn(duAnDTO); } return(RedirectToAction(actionName: "Index", controllerName: "DuAn")); }
public IActionResult UpdateNVDA(string NhanVienDuAnId, string NhanVienId, string DuAnId, string PhanTramCV) { NhanVienDuAnDTO nhanVienDuAnDTO = new NhanVienDuAnDTO(); nhanVienDuAnDTO.NhanVienDuAnId = NhanVienDuAnId; nhanVienDuAnDTO.DuAnId = DuAnId; nhanVienDuAnDTO.NhanVienId = NhanVienId; nhanVienDuAnDTO.PhanTramCV = Convert.ToDouble(PhanTramCV); List <NhanVienDuAnDTO> nhanVienDuAns = nhanVienDuAnSv.GetList(); (List <QuanLyNhanVienDuAn> nhanVienDuAns, DuAnDTO duAnDTO)objs; objs = new(quanLyNhanVienDuAnSv.GetList(NhanVienIdToken(), DuAnId), duAnSv.FindById(DuAnId)); DuAnDTO duAnDTO = duAnSv.FindById(nhanVienDuAnDTO.DuAnId); double ptHienco = 0; DateTime dt = DateTime.Now; if (duAnDTO.NgayKetThuc < dt) { ViewBag.ErrorNVDA = "Dự án đã kết thúc. Không thể sửa phần trăm tham dự nữa!"; return(View("DuanDetail", objs)); } foreach (NhanVienDuAnDTO nvda in nhanVienDuAns) { if (nvda.DuAnId == nhanVienDuAnDTO.DuAnId && nvda.NhanVienId == nhanVienDuAnDTO.NhanVienId) { ptHienco = (double)nvda.PhanTramCV + (double)duAnDTO.PhanTramDuAn; if ((nvda.PhanTramCV + duAnDTO.PhanTramDuAn) < nhanVienDuAnDTO.PhanTramCV) { //ViewBag.ErrorNVDA = "Không thể thêm. Nhân viên " + nhanVienDuAnDTO.NhanVienId + " đã trong dự án " + nhanVienDuAnDTO.DuAnId + "!"; ViewBag.ErrorNVDA = "Phần trăm tham dự lớn hơn phần trăm còn lại của dự án!"; return(View("DuanDetail", objs)); } } } string messerror = nhanVienDuAnSv.UpdateNVDA(nhanVienDuAnDTO); ViewBag.error = "Update " + messerror; if (messerror == null) { duAnDTO.PhanTramDuAn = ptHienco - nhanVienDuAnDTO.PhanTramCV; ViewBag.error = "Update" + duAnSv.UpdateDuAn(duAnDTO); } return(RedirectToAction(actionName: "Index", controllerName: "DuAn")); }
public string Update(NhanVienDuAnDTO obj) { return(nhanVienDuAnAc.Update(obj.ToNhanVienDuAn())); }
public string Remove(NhanVienDuAnDTO obj) { return(nhanVienDuAnAc.Remove(obj.ToNhanVienDuAn())); }
public string Add(NhanVienDuAnDTO obj) { return(nhanVienDuAnAc.Add(obj.ToNhanVienDuAn())); }