public JsonResult Create(FormCollection collection) { AssignUserInfo(); WF_MODULEBusiness = Get <WF_MODULEBusiness>(); var result = new JsonResultBO(true); try { var myobj = new WF_MODULE(); myobj.WF_STREAM_ID = collection["WF_STREAM_ID"]; myobj.create_at = DateTime.Now; myobj.create_by = currentUser.ID; myobj.MODULE_CODE = collection["MODULE_CODE"].ToString(); myobj.MODULE_TITLE = collection["MODULE_TITLE"].ToString(); if (WF_MODULEBusiness.ExistCode(myobj.MODULE_CODE)) { result.Message = "Module này đã tồn tài"; result.Status = false; } else { WF_MODULEBusiness.Save(myobj); } } catch { result.Status = false; result.Message = "Không thêm mới được"; } return(Json(result)); }
public PartialViewResult Detail(int id) { WF_MODULEBusiness = Get <WF_MODULEBusiness>(); var myModel = WF_MODULEBusiness.GetDaTaByID(id); return(PartialView("_DetailPartial", myModel)); }
public JsonResult Delete(long id) { var result = new JsonResultBO(true); WF_MODULEBusiness = Get <WF_MODULEBusiness>(); WF_MODULEBusiness.repository.Delete(id); WF_MODULEBusiness.Save(); return(Json(result)); }
public PartialViewResult Edit(int id) { WF_MODULEBusiness = Get <WF_MODULEBusiness>(); var WF_STREAMBusiness = Get <WF_STREAMBusiness>(); var myModel = new EditVM(); myModel.objModel = WF_MODULEBusiness.repository.Find(id); var LstLuongId = myModel.objModel.WF_STREAM_ID.ToListInt(','); //myModel.DsLuongXuLy = WF_STREAMBusiness.DsLuong(myModel.objModel.WF_STREAM_ID.GetValueOrDefault(0)); myModel.DsLuongXuLy = WF_STREAMBusiness.DsLuongMultipe(LstLuongId); return(PartialView("_EditPartial", myModel)); }
public ActionResult Index() { var model = new IndexVM(); WF_MODULEBusiness = Get <WF_MODULEBusiness>(); var WF_STREAMBusiness = Get <WF_STREAMBusiness>(); var searchmodel = new WF_MODULE_SEARCHBO(); SessionManager.SetValue("wfmoduleSearchModel", null); model.LstModule = WF_MODULEBusiness.GetDaTaByPage(null); foreach (var item in model.LstModule.ListItem) { var LstIds = item.WF_STREAM_ID.ToListInt(','); var LstStreams = WF_STREAMBusiness.repository.All().Where(x => LstIds.Contains(x.ID)).ToList(); foreach (var subitem in LstStreams) { item.TenLuong += subitem.WF_NAME + ","; } } return(View(model)); }
public JsonResult getData(int indexPage, string sortQuery, int pageSize) { WF_MODULEBusiness = Get <WF_MODULEBusiness>(); var searchModel = SessionManager.GetValue("wfmoduleSearchModel") as WF_MODULE_SEARCHBO; if (!string.IsNullOrEmpty(sortQuery)) { if (searchModel == null) { searchModel = new WF_MODULE_SEARCHBO(); } searchModel.sortQuery = sortQuery; if (pageSize > 0) { searchModel.pageSize = pageSize; } SessionManager.SetValue("wfmoduleSearchModel", searchModel); } var data = WF_MODULEBusiness.GetDaTaByPage(searchModel, indexPage, pageSize); return(Json(data)); }
public JsonResult searchData(FormCollection form) { WF_MODULEBusiness = Get <WF_MODULEBusiness>(); var searchModel = SessionManager.GetValue("wfmoduleSearchModel") as WF_MODULE_SEARCHBO; if (searchModel == null) { searchModel = new WF_MODULE_SEARCHBO(); searchModel.pageSize = 20; } searchModel.QR_ID = form["QR_ID"].ToIntOrZero(); //searchModel.QR_WF_STREAM_ID = form["QR_WF_STREAM_ID"].ToIntOrZero(); var idToaNha = form["TOANHA_ID"].ToIntOrZero(); searchModel.QR_create_by = form["QR_create_by"].ToLongOrZero(); searchModel.QR_edit_by = form["QR_edit_by"].ToLongOrZero(); searchModel.QR_MODULE_CODE = form["QR_MODULE_CODE"].ToString(); searchModel.QR_MODULE_TITLE = form["QR_MODULE_TITLE"].ToString(); SessionManager.SetValue("wfmoduleSearchModel", searchModel); var data = WF_MODULEBusiness.GetDaTaByPage(searchModel, 1, searchModel.pageSize); return(Json(data)); }
public JsonResult Edit(FormCollection collection) { AssignUserInfo(); WF_MODULEBusiness = Get <WF_MODULEBusiness>(); var result = new JsonResultBO(true); try { var id = collection["ID"].ToIntOrZero(); var myobj = WF_MODULEBusiness.Find(id); myobj.WF_STREAM_ID = collection["WF_STREAM_ID"]; myobj.edit_at = DateTime.Now; myobj.edit_by = currentUser.ID; myobj.MODULE_TITLE = collection["MODULE_TITLE"].ToString(); WF_MODULEBusiness.Save(myobj); } catch { result.Status = false; result.Message = "Không cập nhật được"; } return(Json(result)); }
public JsonResult SavePhatHanhVanBan(FormCollection col) { AssignUserInfo(); SMSDAL.SendSMSDAL sms = new SMSDAL.SendSMSDAL(); SYS_TINNHANBusiness = Get <SYS_TINNHANBusiness>(); LogSMSBusiness = Get <LogSMSBusiness>(); HSCV_VANBANDIBusiness = Get <HSCV_VANBANDIBusiness>(); HSCV_VANBANDENBusiness = Get <HSCV_VANBANDENBusiness>(); DM_NHOMDANHMUCBusiness = Get <DM_NHOMDANHMUCBusiness>(); DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>(); TAILIEUDINHKEMBusiness = Get <TAILIEUDINHKEMBusiness>(); DM_NGUOIDUNGBusiness = Get <DM_NGUOIDUNGBusiness>(); WF_MODULEBusiness = Get <WF_MODULEBusiness>(); WF_PROCESSBusiness = Get <WF_PROCESSBusiness>(); WF_STATE_FUNCTIONBusiness = Get <WF_STATE_FUNCTIONBusiness>(); WF_STATEBusiness = Get <WF_STATEBusiness>(); WF_STREAMBusiness = Get <WF_STREAMBusiness>(); WF_FUNCTION_DONEBusiness = Get <WF_FUNCTION_DONEBusiness>(); WF_LOGBusiness = Get <WF_LOGBusiness>(); WF_ITEM_USER_PROCESSBusiness = Get <WF_ITEM_USER_PROCESSBusiness>(); CCTC_THANHPHANBusiness = Get <CCTC_THANHPHANBusiness>(); string selectedDept = col["department-choose"]; long? ID = col["ID"].ToLongOrNULL(); if (0 >= ID) { return(Json(new { Type = "ERROR", Message = "Không tìm thấy văn bản cần lưu sổ và phát hành" })); } #region cập nhật thông tin văn bản đi HSCV_VANBANDI VanBanDi = HSCV_VANBANDIBusiness.Find(ID); if (VanBanDi == null) { return(Json(new { Type = "ERROR", Message = "Không tìm thấy văn bản cần lưu sổ và phát hành" })); } if (!string.IsNullOrEmpty(col["SOHIEU"])) { VanBanDi.SOHIEU = col["SOHIEU"]; } VanBanDi.USER_RECEIVE_DIRECTLY = col["USERS_RECEIVE_SPECIAL"]; VanBanDi.DONVINHAN_INTERNAL_ID = selectedDept; VanBanDi.SOTHEOSO = col["SOTHEOSO"]; VanBanDi.SOVANBAN_ID = col["SOVANBAN_ID"].ToIntOrNULL(); if (!string.IsNullOrEmpty(col["TRICHYEU"])) { VanBanDi.TRICHYEU = col["TRICHYEU"].Trim(); } if (!string.IsNullOrEmpty(col["NGAY_HIEULUC"])) { try { VanBanDi.NGAYCOHIEULUC = col["NGAY_HIEULUC"].ToDateTime(); } catch (Exception e) { } } if (!string.IsNullOrEmpty(col["NGAYHET_HIEULUC"])) { try { VanBanDi.NGAYHETHIEULUC = col["NGAYHET_HIEULUC"].ToDateTime(); } catch (Exception e) { } } if (!string.IsNullOrEmpty(col["NGAYBANHANH"])) { try { VanBanDi.NGAYBANHANH = col["NGAYBANHANH"].ToDateTime(); } catch (Exception e) { } } HSCV_VANBANDIBusiness.Save(VanBanDi); #endregion //cập nhật số đi theo văn bản vào số văn bản hiện tại int numbSoDiTheoSo = VanBanDi.SOTHEOSO.GetPrefixNumber(); DM_DANHMUC_DATABusiness.UpdateSoVanBan(VanBanDi.SOVANBAN_ID.GetValueOrDefault(), numbSoDiTheoSo); #region Convert Văn bản List <int> ListDonVi = selectedDept.ToListInt(','); DateTime? NGAY_HIEULUC = col["NGAY_HIEULUC"].ToDateTime(); DateTime? NGAYHET_HIEULUC = col["NGAYHET_HIEULUC"].ToDateTime(); string TRICHYEU = col["TRICHYEU"]; string SOHIEU = col["SOHIEU"]; if (!string.IsNullOrEmpty(SOHIEU)) { SOHIEU = SOHIEU.Trim(); } if (!string.IsNullOrEmpty(TRICHYEU)) { TRICHYEU = TRICHYEU.Trim(); } List <TAILIEUDINHKEM> ListTaiLieu = TAILIEUDINHKEMBusiness.GetDataByItemID(ID.HasValue ? ID.Value : 0, LOAITAILIEU.VANBAN); DM_NGUOIDUNG NguoiDung = DM_NGUOIDUNGBusiness.Find(VanBanDi.NGUOIKY_ID); #endregion #region cập nhật wf function done var process = WF_PROCESSBusiness.GetProcess(VanBanDi.ID, MODULE_CONSTANT.VANBANTRINHKY); var function = WF_STATE_FUNCTIONBusiness.GetStateFunction((int)process.CURRENT_STATE); var functionDone = new WF_FUNCTION_DONE(); functionDone.ITEM_TYPE = MODULE_CONSTANT.VANBANTRINHKY; functionDone.ITEM_ID = VanBanDi.ID; functionDone.STATE = process.CURRENT_STATE; functionDone.FUNCTION_STATE = function.ID; functionDone.create_at = DateTime.Now; functionDone.create_by = currentUser.ID; WF_FUNCTION_DONEBusiness.Save(functionDone); var log = new WF_LOG(); log.ITEM_ID = VanBanDi.ID; log.ITEM_TYPE = MODULE_CONSTANT.VANBANTRINHKY; log.MESSAGE = "<div class='label label-info'>Đã phát hành</div>"; log.WF_ID = process.WF_ID; log.create_at = DateTime.Now; log.create_by = currentUser.ID; log.NGUOIXULY_ID = currentUser.ID; WF_LOGBusiness.Save(log); //Ghi nhận luồng đã xử lý xong var state = WF_STATEBusiness.Find(process.CURRENT_STATE); if (state != null && state.IS_KETTHUC == true) { process.IS_END = true; WF_PROCESSBusiness.Save(process); } var itemprocess = WF_ITEM_USER_PROCESSBusiness.repository.All().Where(x => x.ITEM_ID == process.ITEM_ID && x.ITEM_TYPE == process.ITEM_TYPE && x.STEP_ID == process.CURRENT_STATE) .FirstOrDefault(); if (itemprocess != null) { itemprocess.DAXULY = true; WF_ITEM_USER_PROCESSBusiness.Save(itemprocess); } #endregion //gửi văn bản đi cho đơn vị SaveVanBanPhatHanhToDonVi(VanBanDi, sms); //gửi văn bản đi cho cá nhân SaveVanBanPhatHanhToCaNhan(VanBanDi, sms); return(Json(new { Type = "SUCCESS", Message = "Lưu sổ và phát hành văn bản thành công" })); }