Exemplo n.º 1
0
        /// <summary>
        /// 更新付款信息和里程碑
        /// Created:20170612(ChengMengjia)
        /// </summary>
        /// <param name="entity">日常工作实体</param>
        /// <param name="listWork">负责人列表</param>
        public void UpdateEntities(SubContractLCB newlcb, SubContractLCB oldlcb, SubContractSKXX newskxx, SubContractSKXX oldskxx)
        {
            ISession s = NHHelper.GetCurrentSession();

            try
            {
                s.BeginTransaction();
                if (newlcb != null)
                {
                    s.Save(newlcb);
                }
                if (oldlcb != null)
                {
                    s.Update(oldlcb);
                }
                if (newskxx != null)
                {
                    s.Save(newskxx);
                }
                if (oldskxx != null)
                {
                    s.Update(oldskxx);
                }
                UpdateProject(s);//更新项目时间
                s.Transaction.Commit();
                s.Close();
            }
            catch (Exception ex)
            {
                s.Transaction.Rollback();
                s.Close();
                throw new Exception("插入实体失败", ex);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 保存付款信息
        /// 2017/04/14(zhuguanjun)
        /// </summary>
        /// <param name="skxx"></param>
        /// <returns></returns>
        public JsonResult SaveSKXX(SubContractSKXX skxx)
        {
            JsonResult jsonreslut = new JsonResult();

            try
            {
                jsonreslut.result = false;
                string _id;
                if (string.IsNullOrEmpty(skxx.ID))
                {
                    new Repository <SubContractSKXX>().Insert(skxx, true, out _id);
                }
                else
                {
                    new Repository <SubContractSKXX>().Update(skxx, true, out _id);
                }
                jsonreslut.result = true;
            }
            catch (Exception ex)
            {
                LogHelper.WriteException(ex, LogType.BussinessDLL);
                jsonreslut.result = false;
                jsonreslut.msg    = ex.Message;
            }
            return(jsonreslut);
        }
Exemplo n.º 3
0
 /// <summary>
 /// 保存收款信息
 /// 2017/04/14(zhuguanjun)
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnSaveSKXX_Click(object sender, EventArgs e)
 {
     #region 检查
     if (string.IsNullOrEmpty(SubID))
     {
         MessageHelper.ShowMsg(MessageID.W000000002, MessageType.Alert, "分包合同");
         return;
     }
     ComboItem itemfkxx = (ComboItem)cmbSKXXFinishStatus.SelectedItem;
     if (itemfkxx == null || string.IsNullOrEmpty(itemfkxx.Value.ToString()))
     {
         MessageHelper.ShowMsg(MessageID.W000000002, MessageType.Alert, "付款信息");
         return;
     }
     #endregion
     SubContractSKXX skxx = new SubContractSKXX();
     skxx.Amount = int.Parse(SKXXAmount.Text);
     //ComboItem item = (ComboItem)cmbSKXXBatchNo.SelectedItem;
     //if (item != null)
     //    skxx.BatchNo = item.Value.ToString();
     skxx.BatchNo   = SKXXBatchNo.Text;
     skxx.Condition = txtSKXXCondition.Text;
     ComboItem item1 = (ComboItem)cmbSKXXFinishStatus.SelectedItem;
     if (item1 != null)
     {
         skxx.FinishStatus = int.Parse(item1.Value.ToString());
     }
     skxx.InDate  = dtiSKXXInDate.Value;
     skxx.Ratio   = itiSKXXRatio.Value;
     skxx.Remark  = txtSKXXRemark.Text;
     skxx.SubID   = SubID;//版本id
     skxx.CREATED = SKXXCREATED;
     skxx.ID      = SKXXID;
     JsonResult json = bll.SaveSKXX(skxx);
     MessageHelper.ShowRstMsg(json.result);
     if (json.result)
     {
         btnClearSKXX_Click(null, null);
     }
     BindSKXX();
 }