public ActionResult Edit(KeHoachCT keHoachCT, string[] thamdu, string[] chutri) { try { string userName = CurrentUser.Name; try { KeHoachCTBussinessService ketHoachCTBussinessService = new KeHoachCTBussinessService(); keHoachCT.ThamDu = thamdu; keHoachCT.ChuTri = chutri; keHoachCT.TuNgayModel = DateTimeExtensions.ConvertDateTime(keHoachCT.TuNgay); keHoachCT.DenNgayModel = DateTimeExtensions.ConvertDateTime(keHoachCT.DenNgay); keHoachCT.UserName = userName; ketHoachCTBussinessService.EditKeHoachCT(keHoachCT); return(RedirectToAction("Index")); } catch { return(View()); } } catch { return(View()); } }
public ActionResult Search(string[] lanhDao, int tuanLe, string search) { KeHoachCT keHoachCT = new KeHoachCT(); PhongBanBussinessService phongBanBussinessService = new PhongBanBussinessService(); keHoachCT.ListPhongBan = phongBanBussinessService.GetNguoiDungLanhDao(); ViewBag.TuanLe = this.GetListWeek(); ViewBag.KeHoachCT = keHoachCT.ListPhongBan; KeHoachCTBussinessService ketHoachCTBussinessService = new KeHoachCTBussinessService(); JQueryDataTableParamModel param = new JQueryDataTableParamModel(); param.CanBo = "'" + CurrentUser.Name + "'"; if (lanhDao == null || string.IsNullOrEmpty(lanhDao[0])) { param.CanBo = StringExtensions.GetListPhongBanOrLanhDao(keHoachCT.ListPhongBan); } else { param.CanBo = StringExtensions.GetStringListUser(lanhDao); } param.StartDate = DateTimeExtensions.FirstDateOfWeek(DateTime.Now.Year, tuanLe, System.Globalization.CultureInfo.CurrentCulture); param.EndDate = param.StartDate.AddDays(6); param.sSearch = search; //Print day of week GetDayOfWeek(param.StartDate); List <KeHoachCongTacModel> listKeHoachCongTacModel = ketHoachCTBussinessService.GetKeHoachCongTac(param); return(View(listKeHoachCongTacModel)); }
// // GET: /PhongBan/Details/5 public JsonResult Details(int id) { KeHoachCTBussinessService ketHoachCTBussinessService = new KeHoachCTBussinessService(); List <KeHoachCT> listKeHoach = ketHoachCTBussinessService.GetKeHoachById(id); return(Json(listKeHoach[0], JsonRequestBehavior.AllowGet)); }
public JsonResult Delete(int id) { KeHoachCTBussinessService keHoachCTBussinessService = new KeHoachCTBussinessService(); keHoachCTBussinessService.DeleteKeHoachCongTac(id); return(Json(new { result = true }, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(KeHoachCT keHoachCT, string[] thamdu, string[] chutri, string TuanLe) { try { string userName = CurrentUser.Name; try { KeHoachCTBussinessService ketHoachCTBussinessService = new KeHoachCTBussinessService(); keHoachCT.ThamDu = thamdu; keHoachCT.ChuTri = chutri; int tuanLe = !string.IsNullOrEmpty(TuanLe) ? Int32.Parse(TuanLe) : DateTimeExtensions.WeekNumber(DateTime.Today); var tuanLeData = DateTimeExtensions.FirstDateOfWeek(DateTime.Now.Year, tuanLe, System.Globalization.CultureInfo.CurrentCulture); keHoachCT.TuNgayModel = tuanLeData; keHoachCT.DenNgayModel = tuanLeData.AddDays(6); keHoachCT.UserName = userName; ketHoachCTBussinessService.EditKeHoachCT(keHoachCT); return(RedirectToAction("Index")); } catch (Exception ex) { throw ex; } } catch { return(View()); } }
public JsonResult GetJson(JQueryDataTableParamModel param) { // check login int sortColumnIndex = param.ISortCol_0; string order = param.SSortDir_0; string orderBy = string.Empty; switch (sortColumnIndex) { case 0: orderBy = "Name"; break; case 1: orderBy = "Description"; break; case 2: orderBy = "Code"; break; case 3: orderBy = "CreateDate"; break; } KeHoachCTBussinessService keHoachCTBussinessService = new KeHoachCTBussinessService(); PhongBanBussinessService phongBanBussinessService = new PhongBanBussinessService(); param.CanBo = CurrentUser.Name; if (param.TuanLe == 0) { param.StartDate = DateTimeExtensions.FirstDateOfWeek(DateTime.Now.Year, DateTimeExtensions.WeekNumber(DateTime.Today), System.Globalization.CultureInfo.CurrentCulture); param.EndDate = param.StartDate.AddDays(6); } else { param.StartDate = DateTimeExtensions.FirstDateOfWeek(DateTime.Now.Year, param.TuanLe, System.Globalization.CultureInfo.CurrentCulture); param.EndDate = param.StartDate.AddDays(6); } List <KeHoachCT> listKeHoachCT = keHoachCTBussinessService.GetKeHoachCaNhan(param); int totalRecords = 0; totalRecords = 1; // return jon datatable return(Json(new { sEcho = param.SEcho, iTotalRecords = totalRecords, iTotalDisplayRecords = totalRecords, aaData = listKeHoachCT }, JsonRequestBehavior.AllowGet)); }
public ActionResult ViewTuanNay() { JQueryDataTableParamModel param = new JQueryDataTableParamModel(); param.CanBo = StringExtensions.GetVariableSql(CurrentUser.Name); param.StartDate = DateTimeExtensions.FirstDateOfWeek(DateTime.Now.Year, DateTimeExtensions.WeekNumber(DateTime.Today), System.Globalization.CultureInfo.CurrentCulture); param.EndDate = param.StartDate.AddDays(6); KeHoachCTBussinessService keHoachCTBussinessService = new KeHoachCTBussinessService(); List <KeHoachCongTacModel> listKeHoachCT = keHoachCTBussinessService.GetKeHoachCongTac(param); return(View(listKeHoachCT)); }
// GET: LichTuan/Edit/5 public ActionResult Edit(int id) { try { KeHoachCTBussinessService keHoachCTBussinessService = new KeHoachCTBussinessService(); PhongBanBussinessService phongBanBussinessService = new PhongBanBussinessService(); List <KeHoachCT> listkeHoachCT = keHoachCTBussinessService.GetKeHoachForUpdate(id); KeHoachCT keHoachCT = listkeHoachCT[0]; //Get All User keHoachCT.ListPhongBan = phongBanBussinessService.GetAllNguoiDung(); //Get List PhongBan keHoachCT.ListPhongBanDistinct = phongBanBussinessService.GetNguoiDungDistinct(keHoachCT.ListPhongBan); List <ThamDuModel> listThamDuModel = keHoachCTBussinessService.GetThamDuByIdKeHoach(id); //Get List KhachMoi //ThamDu : type =1 keHoachCT.ListKhachMoiThamDu = keHoachCTBussinessService.GetKhachMoiByIdKeHoach(id) == null ? null : keHoachCTBussinessService.GetKhachMoiByIdKeHoach(id).FindAll(t => t.Kieu == 1); //ChuTri : type =2 keHoachCT.ListKhachMoiChuTri = keHoachCTBussinessService.GetKhachMoiByIdKeHoach(id) == null ? null : keHoachCTBussinessService.GetKhachMoiByIdKeHoach(id).FindAll(t => t.Kieu == 2); //Check and fill selected for User in PhongBan //ThamDu : type =1 keHoachCT.ListPhongBanThamDu = new List <PhongBan>(); List <PhongBan> listPhongBanThamDuOld = keHoachCT.ListPhongBan; List <PhongBan> listPhongBanChuTriOld = ListExtensions.DeepCopy(listPhongBanThamDuOld); List <ThamDuModel> listKhachMoiModel = listThamDuModel.FindAll(t => t.Kieu == 1); keHoachCT.ListPhongBanThamDu = phongBanBussinessService.CheckSelectedThamDu(listPhongBanThamDuOld, listKhachMoiModel); //ChuTri : type =2 keHoachCT.ListPhongBanChuTri = new List <PhongBan>(); List <ThamDuModel> listChutriModel = listThamDuModel.FindAll(t => t.Kieu == 2); keHoachCT.ListPhongBanChuTri = phongBanBussinessService.CheckSelectedThamDu(listPhongBanChuTriOld, listChutriModel); //Get tuan le ViewBag.TuanLe = this.GetListWeekEdit(DateTimeExtensions.WeekOfYearISO8601(DateTime.ParseExact(keHoachCT.DenNgay, "dd/MM/yyyy", CultureInfo.InvariantCulture))); return(View(listkeHoachCT[0])); } catch (Exception ex) { throw ex; } }
// GET: LichTuan/Create // GET: LichTuan/Edit/5 public ActionResult Edit(int id) { try { KeHoachCTBussinessService keHoachCTBussinessService = new KeHoachCTBussinessService(); PhongBanBussinessService phongBanBussinessService = new PhongBanBussinessService(); List <KeHoachCT> listkeHoachCT = keHoachCTBussinessService.GetKeHoachForUpdate(id); KeHoachCT keHoachCT = listkeHoachCT[0]; //Get All User keHoachCT.ListPhongBan = phongBanBussinessService.GetAllNguoiDung(); //Get List PhongBan keHoachCT.ListPhongBanDistinct = phongBanBussinessService.GetNguoiDungDistinct(keHoachCT.ListPhongBan); List <ThamDuModel> listThamDuModel = keHoachCTBussinessService.GetThamDuByIdKeHoach(id); //Get List KhachMoi //ThamDu : type =1 keHoachCT.ListKhachMoiThamDu = keHoachCTBussinessService.GetKhachMoiByIdKeHoach(id) == null ? null : keHoachCTBussinessService.GetKhachMoiByIdKeHoach(id).FindAll(t => t.Kieu == 1); //ChuTri : type =2 keHoachCT.ListKhachMoiChuTri = keHoachCTBussinessService.GetKhachMoiByIdKeHoach(id) == null ? null : keHoachCTBussinessService.GetKhachMoiByIdKeHoach(id).FindAll(t => t.Kieu == 2); //Check and fill selected for User in PhongBan //ThamDu : type =1 keHoachCT.ListPhongBanThamDu = new List <PhongBan>(); List <PhongBan> listPhongBanThamDuOld = keHoachCT.ListPhongBan; List <PhongBan> listPhongBanChuTriOld = ListExtensions.DeepCopy(listPhongBanThamDuOld); List <ThamDuModel> listKhachMoiModel = listThamDuModel.FindAll(t => t.Kieu == 1); keHoachCT.ListPhongBanThamDu = phongBanBussinessService.CheckSelectedThamDu(listPhongBanThamDuOld, listKhachMoiModel); //ChuTri : type =2 keHoachCT.ListPhongBanChuTri = new List <PhongBan>(); List <ThamDuModel> listChutriModel = listThamDuModel.FindAll(t => t.Kieu == 2); keHoachCT.ListPhongBanChuTri = phongBanBussinessService.CheckSelectedThamDu(listPhongBanChuTriOld, listChutriModel); return(View(listkeHoachCT[0])); } catch { return(View()); } }
public ActionResult Index() { KeHoachCT keHoachCT = new KeHoachCT(); PhongBanBussinessService phongBanBussinessService = new PhongBanBussinessService(); keHoachCT.ListPhongBan = phongBanBussinessService.GetNguoiDungLanhDao(); ViewBag.TuanLe = this.GetListWeek(); ViewBag.LanhDao = keHoachCT.ListPhongBan; KeHoachCTBussinessService ketHoachCTBussinessService = new KeHoachCTBussinessService(); JQueryDataTableParamModel param = new JQueryDataTableParamModel(); param.CanBo = StringExtensions.GetVariableSql(CurrentUser.Name); param.CanBo = StringExtensions.GetListPhongBanOrLanhDao(keHoachCT.ListPhongBan); param.StartDate = DateTimeExtensions.FirstDateOfWeek(DateTime.Now.Year, DateTimeExtensions.WeekNumber(DateTime.Today), System.Globalization.CultureInfo.CurrentCulture); param.EndDate = param.StartDate.AddDays(6); //Print day of week GetDayOfWeek(param.StartDate); return(View(ketHoachCTBussinessService.GetKeHoachCongTac(param, "distinct"))); }
public ActionResult Create(List <KeHoachCT> listKeHoachCT, string thang) { string userName = CurrentUser.Name; try { KeHoachCTBussinessService ketHoachCTBussinessService = new KeHoachCTBussinessService(); int tuanLe = !string.IsNullOrEmpty(thang) ? Int32.Parse(thang) : DateTimeExtensions.WeekNumber(DateTime.Today); DateTime tuNgay = DateTime.Now; tuNgay = new DateTime(DateTime.Now.Year, int.Parse(thang), 1); foreach (var keHoachCT in listKeHoachCT) { keHoachCT.UserName = userName; keHoachCT.TuNgayModel = tuNgay; keHoachCT.DenNgayModel = tuNgay.AddMonths(1).AddDays(-1); ketHoachCTBussinessService.AddKeHoachCT(keHoachCT); } return(RedirectToAction("Index")); } catch (Exception ex) { throw ex; } }
public ActionResult Create(List <KeHoachCT> listKeHoachCT, string TuanLe) { string userName = CurrentUser.Name; try { KeHoachCTBussinessService ketHoachCTBussinessService = new KeHoachCTBussinessService(); int tuanLe = !string.IsNullOrEmpty(TuanLe) ? Int32.Parse(TuanLe) : DateTimeExtensions.WeekNumber(DateTime.Today); var tuanLeData = DateTimeExtensions.FirstDateOfWeek(DateTime.Now.Year, tuanLe, System.Globalization.CultureInfo.CurrentCulture); foreach (var keHoachCT in listKeHoachCT) { keHoachCT.UserName = userName; keHoachCT.TuNgayModel = tuanLeData; keHoachCT.DenNgayModel = tuanLeData.AddDays(6); keHoachCT.Type = (int)TypeCalendarEnum.LichTuan; ketHoachCTBussinessService.AddKeHoachCT(keHoachCT); } return(RedirectToAction("Index")); } catch (Exception ex) { throw ex; } }
public object GetLichCongTac() { KeHoachCTBussinessService ketHoachCTBussinessService = new KeHoachCTBussinessService(); return(ketHoachCTBussinessService.GetLichCongTac()); }