Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        /// <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;
            }
        }
Пример #4
0
        /// <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);
        }