public void GetDataForPersonalHome(HttpRequestBase req, Container_Notices_MyWorks_TeamWorks_Activities conTa_Notices_MyWorks_TeamWorks_Activities) { NoticeDAL noticeDal = new NoticeDAL(); bool isResume = true; noticeDal.GetNotices(isResume, null, NoticeType.NONE); noticeDal.ReturnUnitToPool(); conTa_Notices_MyWorks_TeamWorks_Activities.list_Notice = noticeDal.ListNotice; Container_List_Activity conta_Activity = new Container_List_Activity(); ActivityDAL activityDal = new ActivityDAL(); activityDal.GetActivities(conta_Activity, false, true); activityDal.ReturnUnitToPool(); conTa_Notices_MyWorks_TeamWorks_Activities.list_Activity = conta_Activity.activities; List <Work> works = new List <Work>(); List <Work> m_works = new List <Work>(); WorkDAL workDal = new WorkDAL(); for (int i = 0; i < req.Cookies.Count; ++i) { if (req.Cookies[i].Name.Contains(GLB.activity)) { workDal.GetWorks(Convert.ToInt32(req.Cookies[GLB.depId].Value), Convert.ToInt32(req.Cookies[i].Value), works, null); workDal.GetWorks(Convert.ToInt32(req.Cookies[GLB.depId].Value), Convert.ToInt32(req.Cookies[i].Value), m_works, Convert.ToInt32(req.Cookies[GLB.id].Value)); } } workDal.ReturnUnitToPool(); conTa_Notices_MyWorks_TeamWorks_Activities.list_TeamWork = works; conTa_Notices_MyWorks_TeamWorks_Activities.list_MyWork = m_works; }
public ResponseStatus GetWork(HttpRequestBase req, Container_UWork conta_UWork, int id) { conta_UWork.work = new Work(); ResponseStatus resp = ResponseStatus.NONE; workDal = new WorkDAL(); resp = workDal.GetDetail(id, conta_UWork.work); workDal.ReturnUnitToPool(); resp = this.WorkPrepare(req, conta_UWork); return(resp); }
public ResponseStatus AddWork(HttpRequestBase req) { ResponseStatus resp = ResponseStatus.NONE; string userId = req.Form["userId"].ToString(); UserDAL userDal = new UserDAL(); int id = userDal.GetUserAutoId(userId); userDal.ReturnUnitToPool(); if (id != 0) { workDal = new WorkDAL(); Work work = new Work() { ID = Convert.ToInt32(req.Form["id"]), UserAutoID = id, Content = req.Form["content"].ToString(), StartDate = Convert.ToDateTime(req.Form["startdate"]), CutOffDate = Convert.ToDateTime(req.Form["cutoffdate"]), Status = (WorkStatus)Convert.ToByte(req.Form["status"]), //ImproveContent = req.Form["improveContent"].ToString(), //ImproveCutOffDate = string.IsNullOrEmpty(req.Form["improveCutOffDate"]) ? GLB.initTime : // Convert.ToDateTime(req.Form["improveCutOffDate"]), activityId = Convert.ToInt32(req.Form["activityId"]) }; if (workDal.Add(work)) { resp = ResponseStatus.SUCCESS; } else { resp = ResponseStatus.FAILED; } workDal.ReturnUnitToPool(); } else { resp = ResponseStatus.FAILED; } return(resp); }
public ResponseStatus UpdateWork(HttpRequestBase req) { ResponseStatus resp = ResponseStatus.NONE; Work work = null; if (this.CreateInstance(req, ref work)) { workDal = new WorkDAL(); workDal.Update(work); resp = ResponseStatus.SUCCESS; } else { resp = ResponseStatus.FAILED; } if (workDal != null) { workDal.ReturnUnitToPool(); } return(resp); }
public ResponseStatus DeleteWork(HttpRequestBase req) { ResponseStatus resp = ResponseStatus.NONE; bool isclose = false; workDal = new WorkDAL(); for (int i = 1; i < req.Form.Count; ++i) { int id; if (int.TryParse(req.Form.AllKeys[i], out id)) { if (i == req.Form.Count - 1) { isclose = true; } if (workDal.Delete(id, isclose)) { resp = ResponseStatus.SUCCESS; } else { resp = ResponseStatus.FAILED; break; } } else { resp = ResponseStatus.FAILED; break; } } if (workDal != null) { workDal.ReturnUnitToPool(); } return(resp); }
public ResponseStatus GetWorks(HttpRequestBase req, ActivityWorks activityWorks, int id) { ResponseStatus resp = ResponseStatus.NONE; activityDal = new ActivityDAL(); activityWorks.id = id; activityWorks.Content = activityDal.GetActivityContent(id); activityDal.ReturnUnitToPool(); #region /*for (int i = 0; i < req.Cookies.Count; ++i) * { * if (req.Cookies[i].Name.StartsWith(GLB.activity)) * { * int activityId = Convert.ToInt32(req.Cookies[i].Value); * int depId = Convert.ToInt32(req.Cookies[GLB.depId].Value); * ActivityWorks aws = new ActivityWorks() * { * Content = activityDal.GetActivityContent(activityId) * }; * List<Work> list_work = new List<Work>(); * resp = workDal.GetWorks(depId, activityId, list_work); * if(resp == ResponseStatus.SUCCESS) * { * for (int n = 0; n < list_work.Count; ++n) * { * switch (list_work[n].Status) * { * case WorkStatus.PROCESS: * aws.processWorks.Add(list_work[n]); * break; * case WorkStatus.WAITPASS: * aws.waitPassWorks.Add(list_work[n]); * break; * case WorkStatus.IMPROVE: * aws.improveWorks.Add(list_work[n]); * break; * case WorkStatus.FINISH: * aws.finishWorks.Add(list_work[n]); * break; * default: * break; * } * } * activityworks.Add(aws); * } * else * { * break; * } * } * }*/ #endregion workDal = new WorkDAL(); int depId = Convert.ToInt32(req.Cookies[GLB.depId].Value); List <Work> list_work = new List <Work>(); resp = workDal.GetWorks(depId, id, list_work, null); workDal.ReturnUnitToPool(); //activityWorks.list_Works = resp == ResponseStatus.SUCCESS ? list_work : null; activityWorks.list_Works = list_work; return(resp); }