/// <summary> /// 项目合同周期 新增或修改 /// Created:20170324(ChengMengjia) /// </summary> /// <param name="jbxx"></param> /// <returns></returns> public JsonResult SaveXMZQ(ContractXMZQ entity) { JsonResult jsonreslut = new JsonResult(); try { string _id; if (string.IsNullOrEmpty(entity.ID)) { new Repository <ContractXMZQ>().Insert(entity, true, out _id); } else { new Repository <ContractXMZQ>().Update(entity, true, out _id); } jsonreslut.data = _id; jsonreslut.result = true; jsonreslut.msg = "保存成功!"; } catch (Exception ex) { LogHelper.WriteException(ex, LogType.BussinessDLL); jsonreslut.result = false; jsonreslut.msg = ex.Message; } return(jsonreslut); }
/// <summary> /// 根据PID获取-项目周期 /// Created:20170324(ChengMengjia) /// </summary> /// <param name="PID"></param> /// <returns></returns> public ContractXMZQ GetXMZQ(string PID) { ContractXMZQ entity = new ContractXMZQ(); if (!string.IsNullOrEmpty(PID)) { List <QueryField> qf = new List <QueryField>(); qf.Add(new QueryField() { Name = "PID", Type = QueryFieldType.String, Value = PID }); qf.Add(new QueryField() { Name = "Status", Type = QueryFieldType.Numeric, Value = 1 }); SortField sf = new SortField() { Name = "CREATED", Direction = SortDirection.Desc }; List <ContractXMZQ> list = new Repository <ContractXMZQ>().GetList(qf, sf) as List <ContractXMZQ>; if (list.Count > 0) { entity = list[0]; } } return(entity); }
/// <summary> /// 项目周期-加载 /// Created:20170324(ChengMengjia) /// </summary> private void LoadXMZQ() { ContractXMZQ xmzq = bll.GetXMZQ(ProjectId); if (!string.IsNullOrEmpty(xmzq.ID)) { _xmzqID = xmzq.ID; dtStart.Value = (DateTime)xmzq.StartDate; dtEnd.Value = (DateTime)xmzq.EndDate; dtTEnd.Value = (DateTime)xmzq.TEndDate; dtStart.Value = (DateTime)xmzq.TStartDate; } }
/// <summary> /// 项目周期保存 /// Created:20170324(ChengMengjia) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSaveXMZQ_Click(object sender, EventArgs e) { ContractXMZQ entity = new ContractXMZQ(); entity.ID = _xmzqID; entity.PID = ProjectId; entity.StartDate = dtStart.Value; entity.EndDate = dtEnd.Value; entity.TEndDate = dtTEnd.Value; entity.TStartDate = dtStart.Value; #region 判断是否填写完整 //if (entity.StartDate == null) //{ // MessageHelper.ShowMsg(MessageID.E000000001, MessageType.Alert, "开始日期"); // return; //} //if (entity.EndDate == null) //{ // MessageHelper.ShowMsg(MessageID.E000000001, MessageType.Alert, "结束日期"); // return; //} //if (entity.TStartDate == null) //{ // MessageHelper.ShowMsg(MessageID.E000000001, MessageType.Alert, "实际开始日期"); // return; //} //if (entity.TEndDate == null) //{ // MessageHelper.ShowMsg(MessageID.E000000001, MessageType.Alert, "实际结束日期"); // return; //} #endregion JsonResult result = bll.SaveXMZQ(entity); _xmzqID = result.result ? (string)result.data : _xmzqID; MessageHelper.ShowRstMsg(result.result); }