public static T_FB_WFPERSONACCOUNT CreateT_FB_WFPERSONACCOUNT(string wFPERSONACCOUNTID) { T_FB_WFPERSONACCOUNT t_FB_WFPERSONACCOUNT = new T_FB_WFPERSONACCOUNT(); t_FB_WFPERSONACCOUNT.WFPERSONACCOUNTID = wFPERSONACCOUNTID; return t_FB_WFPERSONACCOUNT; }
/// <summary> /// 写PersonAccount的流水账 2012.1.16 /// </summary> /// <param name="perEnt"></param> /// <param name="entity"></param> /// <returns></returns> public bool CreatePersonAccountWaterFlow(T_FB_PERSONACCOUNT perEnt, EntityObject entity) { T_FB_CHARGEAPPLYREPAYDETAIL chaDet = new T_FB_CHARGEAPPLYREPAYDETAIL(); T_FB_BORROWAPPLYMASTER bor = new T_FB_BORROWAPPLYMASTER(); T_FB_REPAYAPPLYDETAIL repDet = new T_FB_REPAYAPPLYDETAIL(); WfPersonAccountBLL bllWfPer = new WfPersonAccountBLL(); string masid = entity.EntityKey.ToString(); string tab = ""; string Log = ""; bool n = true; string state = ""; try { T_FB_WFPERSONACCOUNT wf = new T_FB_WFPERSONACCOUNT(); wf.WFPERSONACCOUNTID = Guid.NewGuid().ToString(); wf.BACKUPBORROWMONEY = perEnt.BACKUPBORROWMONEY; wf.BORROWMONEY = perEnt.BORROWMONEY; wf.CREATECOMPANYID = perEnt.CREATECOMPANYID; wf.CREATEDATE = perEnt.CREATEDATE; wf.CREATEDEPARTMENTID = perEnt.CREATEDEPARTMENTID; wf.CREATEPOSTID = perEnt.CREATEPOSTID; wf.CREATEUSERID = perEnt.CREATEUSERID; wf.NEXTREPAYDATE = perEnt.NEXTREPAYDATE; wf.OWNERCOMPANYID = perEnt.OWNERCOMPANYID; wf.OWNERDEPARTMENTID = perEnt.OWNERDEPARTMENTID; wf.OWNERID = perEnt.OWNERID; wf.OWNERPOSTID = perEnt.OWNERPOSTID; wf.PERSONACCOUNTID = perEnt.PERSONACCOUNTID; wf.REMARK = perEnt.REMARK; wf.SIMPLEBORROWMONEY = perEnt.SIMPLEBORROWMONEY; wf.SPECIALBORROWMONEY = perEnt.SPECIALBORROWMONEY; wf.TRIGGERBY = ""; wf.UPDATEDATE = DateTime.Now; wf.UPDATEUSERID = perEnt.UPDATEUSERID; switch (entity.GetType().Name) { case "T_FB_CHARGEAPPLYREPAYDETAIL": chaDet = entity as T_FB_CHARGEAPPLYREPAYDETAIL; if (chaDet != null) { if (chaDet.REPAYMONEY == 0) { return(true); } masid = chaDet.T_FB_CHARGEAPPLYMASTER.CHARGEAPPLYMASTERID; tab = "T_FB_CHARGEAPPLYMASTER"; wf.OPERATIONMONEY = chaDet.REPAYMONEY; wf.ORDERCODE = chaDet.T_FB_CHARGEAPPLYMASTER.CHARGEAPPLYMASTERCODE; wf.ORDERDETAILID = chaDet.CHARGEAPPLYREPAYDETAILID; wf.ORDERID = masid; wf.ORDERTYPE = tab; if (chaDet.T_FB_CHARGEAPPLYMASTER.CHECKSTATES == 1) { state = "Approving"; } else if (chaDet.T_FB_CHARGEAPPLYMASTER.CHECKSTATES == 2) { state = "Approved"; } wf.TRIGGEREVENT = state; n = bllWfPer.AddWfPersonAccount(wf); if (!n) { Log = this.GetType().ToString() + "," + System.DateTime.Now.ToString() + " 报销单冲借款明细ID:" + chaDet.CHARGEAPPLYREPAYDETAILID + " ,添加T_FB_WFPERSONACCOUNT表数据异常。"; Tracer.Debug(Log); } else { Log = this.GetType().ToString() + "," + System.DateTime.Now.ToString() + " 报销单冲借款明细ID:" + chaDet.CHARGEAPPLYREPAYDETAILID + " ,添加T_FB_WFPERSONACCOUNT表数据成功。"; Tracer.Debug(Log); } } else { Log = this.GetType().ToString() + "," + System.DateTime.Now.ToString() + "CreatePersonAccountWaterFlow 异常,没有找到相关报销数据。"; Tracer.Debug(Log); } break; case "T_FB_BORROWAPPLYMASTER": bor = entity as T_FB_BORROWAPPLYMASTER; if (bor != null) { if (bor.TOTALMONEY == 0) { return(true); } masid = bor.BORROWAPPLYMASTERID; tab = "T_FB_BORROWAPPLYMASTER"; wf.OPERATIONMONEY = bor.TOTALMONEY; wf.ORDERCODE = bor.BORROWAPPLYMASTERCODE; wf.ORDERDETAILID = masid; wf.ORDERID = masid; wf.ORDERTYPE = tab; if (bor.CHECKSTATES == 1) { state = "Approving"; } else if (bor.CHECKSTATES == 2) { state = "Approved"; } wf.TRIGGEREVENT = state; n = bllWfPer.AddWfPersonAccount(wf); if (!n) { Log = this.GetType().ToString() + "," + System.DateTime.Now.ToString() + " 借款单ID:" + bor.BORROWAPPLYMASTERID + " ,添加T_FB_WFPERSONACCOUNT表数据异常。"; Tracer.Debug(Log); } else { Log = this.GetType().ToString() + "," + System.DateTime.Now.ToString() + " 借款单ID:" + bor.BORROWAPPLYMASTERID + " ,添加T_FB_WFPERSONACCOUNT表数据成功。"; Tracer.Debug(Log); } } else { Log = this.GetType().ToString() + "," + System.DateTime.Now.ToString() + "CreatePersonAccountWaterFlow 异常,没有找到相关报销数据。"; Tracer.Debug(Log); } break; case "T_FB_REPAYAPPLYDETAIL": repDet = entity as T_FB_REPAYAPPLYDETAIL; if (repDet != null) { if (repDet.REPAYMONEY == 0) { return(true); } masid = repDet.T_FB_REPAYAPPLYMASTER.REPAYAPPLYMASTERID; tab = "T_FB_REPAYAPPLYMASTER"; wf.OPERATIONMONEY = repDet.REPAYMONEY; wf.ORDERCODE = repDet.T_FB_REPAYAPPLYMASTER.REPAYAPPLYCODE; wf.ORDERDETAILID = repDet.REPAYAPPLYDETAILID; wf.ORDERID = masid; wf.ORDERTYPE = tab; if (repDet.T_FB_REPAYAPPLYMASTER.CHECKSTATES == 1) { state = "Approving"; } else if (repDet.T_FB_REPAYAPPLYMASTER.CHECKSTATES == 2) { state = "Approved"; } wf.TRIGGEREVENT = state; n = bllWfPer.AddWfPersonAccount(wf); if (!n) { Log = this.GetType().ToString() + "," + System.DateTime.Now.ToString() + " 还款单明细ID:" + repDet.REPAYAPPLYDETAILID + " ,添加T_FB_WFPERSONACCOUNT表数据异常。"; Tracer.Debug(Log); } else { Log = this.GetType().ToString() + "," + System.DateTime.Now.ToString() + " 还款单明细ID:" + repDet.REPAYAPPLYDETAILID + " ,添加T_FB_WFPERSONACCOUNT表数据成功。"; Tracer.Debug(Log); } } else { Log = this.GetType().ToString() + "," + System.DateTime.Now.ToString() + "CreatePersonAccountWaterFlow 异常,没有找到相关报销数据。"; Tracer.Debug(Log); } break; } return(true); } catch (Exception ex) { Tracer.Debug(ex.ToString()); return(false); } }
public void AddToT_FB_WFPERSONACCOUNT(T_FB_WFPERSONACCOUNT t_FB_WFPERSONACCOUNT) { base.AddObject("T_FB_WFPERSONACCOUNT", t_FB_WFPERSONACCOUNT); }