/// <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); } }
/// <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); }
/// <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(); }