public void UptBorrowApplyMasterAndDetailForMobile(string strActionType, T_FB_BORROWAPPLYMASTER borrowMaster, List <T_FB_BORROWAPPLYDETAIL> borrowDetails, ref string strMsg) { using (BorrowApplyMasterBLL borrowBLL = new BorrowApplyMasterBLL()) { borrowBLL.UptBorrowApplyMasterAndDetailForMobile(strActionType, borrowMaster, borrowDetails, ref strMsg); } }
public bool AddBorrowApplyMasterAndDetail(T_FB_BORROWAPPLYMASTER borrowMaster, List <T_FB_BORROWAPPLYDETAIL> borrowDetail) { using (BorrowApplyMasterBLL borrowBLL = new BorrowApplyMasterBLL()) { bool re; re = borrowBLL.AddBorrowApplyMasterAndDetail(borrowMaster, borrowDetail); return(re); } }
public T_FB_BORROWAPPLYMASTER GetBorrowApplyMasterByID(string strBorrowApplyMasterId) { T_FB_BORROWAPPLYMASTER entRd = new T_FB_BORROWAPPLYMASTER(); using (BorrowApplyMasterBLL bllBorrowApplyMaster = new BorrowApplyMasterBLL()) { entRd = bllBorrowApplyMaster.GetBorrowApplyMasterByID(strBorrowApplyMasterId); return(entRd); } }
public bool AddBorrowApplyMasterAndDetailForMobile(T_FB_BORROWAPPLYMASTER borrowMaster, List <T_FB_BORROWAPPLYDETAIL> borrowDetail, ref string strMsg) { using (BorrowApplyMasterBLL borrowBLL = new BorrowApplyMasterBLL()) { SMT.Foundation.Log.Tracer.Debug("调用了AddBorrowApplyMasterAndDetailForMobile"); bool re; re = borrowBLL.AddBorrowApplyMasterAndDetailForMobile(borrowMaster, borrowDetail, ref strMsg); return(re); } }
//取消勾选 private void myChkBox_Unchecked(object sender, RoutedEventArgs e) { CheckBox chk = sender as CheckBox; if (!chk.IsChecked.Value) { T_FB_BORROWAPPLYMASTER vd = (T_FB_BORROWAPPLYMASTER)chk.DataContext; _lstBorrowApply_Add.Remove(vd); } }
public bool UptBorrowApplyCheckState(T_FB_BORROWAPPLYMASTER entity, List <T_FB_BORROWAPPLYDETAIL> borrowDetail) { using (BorrowApplyMasterBLL borrowBLL = new BorrowApplyMasterBLL()) { bool re = true; string sMsg = borrowBLL.UptBorrowApplyCheckState(entity, borrowDetail); if (!string.IsNullOrEmpty(sMsg)) { re = false; } return(re); } }
private void DaGr_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (DaGr.SelectedItems.Count == 0) { return; } //SelectMeeting = DaGr.SelectedItems[0] as V_BumfCompanySendDoc; DataGrid grid = sender as DataGrid; if (grid.SelectedItems.Count > 0) { BorrowApply = grid.SelectedItem as T_FB_BORROWAPPLYMASTER; } }
private void btnDelete_Click(object sender, RoutedEventArgs e) { if (DaGr.SelectedItems.Count > 0) { string Result = ""; string StrTip = ""; masterList = new ObservableCollection <string>(); ComfirmWindow com = new ComfirmWindow(); com.OnSelectionBoxClosed += (obj, result) => { for (int i = 0; i < DaGr.SelectedItems.Count; i++) { T_FB_BORROWAPPLYMASTER tmpBorrow = new T_FB_BORROWAPPLYMASTER(); tmpBorrow = DaGr.SelectedItems[i] as T_FB_BORROWAPPLYMASTER; string ChargeId = ""; ChargeId = tmpBorrow.BORROWAPPLYMASTERID; if (SMT.SaaS.FrameworkUI.Common.Utility.ToolBarButtonOperationPermission(tmpBorrow, "T_FB_BORROWAPPLYMASTER", OperationType.Delete, SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID)) { if (!(masterList.IndexOf(ChargeId) > -1)) { if (tmpBorrow.CHECKSTATES == (int)CheckStates.UnSubmit) { masterList.Add(ChargeId); } } } else { StrTip = "您不能删除您选中的第" + (i + 1).ToString() + "条,单据编号为" + tmpBorrow.BORROWAPPLYMASTERCODE + "的借款申请"; ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), StrTip, Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); return; } } if (masterList.Count > 0) { client.DelBorrowApplyMasterAndDetailAsync(masterList); } else { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), "只能删除未提交的单据!", Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); } }; com.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), ComfirmWindow.titlename, Result); } else { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "DELETE"), Utility.GetResourceStr("CONFIRMBUTTON")); } }
public bool AddBorrowApply(T_FB_BORROWAPPLYMASTER masterKey) { bool flag = false; if (masterKey != null) { BorrowApplyMasterBLL bll = new BorrowApplyMasterBLL(); flag = bll.AddBorrowApply(masterKey); } else { flag = false; } return(flag); }
public bool UpdBorrowApply(T_FB_BORROWAPPLYMASTER updataKey) { bool flag = false; if (updataKey != null) { BorrowApplyMasterBLL bll = new BorrowApplyMasterBLL(); flag = bll.UpdBorrowApply(updataKey); } else { flag = false; } return(flag); }
void OrderEntity_OrderPropertyChanged(object sender, OrderPropertyChangedArgs e) { if (object.Equals(sender, this.OrderEntity.Entity)) { if (e.Result.Contains(typeof(T_FB_BORROWAPPLYMASTER).Name.ToEntityString())) { OnBorrowIDChanged <T_FB_CHARGEAPPLYDETAIL>(); } #region 测试 else if (e.Result.Contains("Entity.REMARK")) { string remark = Convert.ToString(this.OrderEntity.GetObjValue("Entity.REMARK")); if (remark == "#Show Version#") { this.OrderEntity.SetObjValue("Entity.REMARK", "2010.12.21.18.00"); } } #endregion else if (e.Result.Contains(EntityFieldName.OwnerID)) { ChangeCreator(); } else if (e.Result.Contains("Entity.PAYTYPE")) { int iPayType = 0; int.TryParse(this.OrderEntity.GetObjValue("Entity.PAYTYPE").ToString(), out iPayType); SMT.FB.UI.FBLookUp fblBorrow = this.EditForm.FindControl("BorrowApply") as SMT.FB.UI.FBLookUp; DetailGrid dgrid = this.EditForm.FindControl("OrderGrid") as DetailGrid; T_FB_BORROWAPPLYMASTER borrowMaster = this.OrderEntity.GetObjValue(typeof(T_FB_BORROWAPPLYMASTER).Name.ToEntityString()) as T_FB_BORROWAPPLYMASTER; if (iPayType != 2 && borrowMaster != null) { if (dgrid != null) { ObservableCollection <FBEntity> details = this.OrderEntity.GetRelationFBEntities(typeof(T_FB_CHARGEAPPLYDETAIL).Name); details.Clear(); } borrowMaster = null; this.OrderEntity.ReferencedData["Entity.T_FB_BORROWAPPLYMASTER"] = DataCore.FindRefData("BorrowOrderData", borrowMaster); dgrid.ShowToolBar = true; } } } }
/// <summary> /// 更新借款明细记录 /// </summary> /// <param name="strBorrowMasterID"></param> /// <param name="detailList"></param> /// <returns></returns> public bool UpdateBorrowApplyDetail(string strBorrowMasterID, List <T_FB_BORROWAPPLYDETAIL> detailList) { bool bRes = false; try { if (string.IsNullOrWhiteSpace(strBorrowMasterID)) { return(bRes); } BorrowApplyMasterBLL masterBLL = new BorrowApplyMasterBLL(); T_FB_BORROWAPPLYMASTER entMaster = masterBLL.GetBorrowApplyMasterByID(strBorrowMasterID); bRes = DelBorrowApplyDetail(strBorrowMasterID); foreach (T_FB_BORROWAPPLYDETAIL item in detailList) { if (item.EntityKey != null) { item.EntityKey = null; } item.BORROWAPPLYDETAILID = System.Guid.NewGuid().ToString(); if (item.T_FB_BORROWAPPLYMASTER == null) { item.T_FB_BORROWAPPLYMASTER = entMaster; } item.T_FB_BORROWAPPLYMASTER.EntityKey = new System.Data.EntityKey("TM_SaaS_OA_EFModelContext.T_FB_BORROWAPPLYMASTER", "BORROWAPPLYMASTERID", entMaster.BORROWAPPLYMASTERID); Tracer.Debug("开始修改"); if (item.T_FB_SUBJECT != null) { item.T_FB_SUBJECT.EntityKey = new System.Data.EntityKey("TM_SaaS_OA_EFModelContext.T_FB_SUBJECT", "SUBJECTID", item.T_FB_SUBJECT.SUBJECTID); } Tracer.Debug("开始添加"); Add(item); } bRes = true; } catch (Exception ex) { Tracer.Debug(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "调用函数 UpdateBorrowApplyDetail 出现异常,异常信息为:" + ex.ToString()); bRes = false; } return(bRes); }
//勾选 private void myChkBox_Checked(object sender, RoutedEventArgs e) { CheckBox chk = sender as CheckBox; if (chk.IsChecked.Value) { T_FB_BORROWAPPLYMASTER vd = (T_FB_BORROWAPPLYMASTER)chk.DataContext; _lstBorrowApply_Add.Add(vd); } if (_lstBorrowApply_Add == null) { return; } if (_lstBorrowApply_Add.Count() == 0) { return; } }
private void OnBorrowIDChanged <TEntity>() where TEntity : EntityObject { DetailGrid dgrid = this.EditForm.FindControl("OrderGrid") as DetailGrid; if (dgrid != null) { dgrid.ShowToolBar = false; } ObservableCollection <FBEntity> details = this.OrderEntity.GetRelationFBEntities(typeof(TEntity).Name); details.Clear(); T_FB_BORROWAPPLYMASTER borrowMaster = this.OrderEntity.GetObjValue(typeof(T_FB_BORROWAPPLYMASTER).Name.ToEntityString()) as T_FB_BORROWAPPLYMASTER; if (borrowMaster == null) { return; } QueryExpression qeBorrow = QueryExpressionHelper.Equal("T_FB_BORROWAPPLYMASTER.BORROWAPPLYMASTERID", borrowMaster.BORROWAPPLYMASTERID); QueryExpression qeOwner = this.OrderEntity.GetQueryExpression(FieldName.OwnerID); QueryExpression qeOwnerPost = this.OrderEntity.GetQueryExpression(FieldName.OwnerPostID); qeBorrow.QueryType = typeof(TEntity).Name; qeBorrow.RelatedExpression = qeOwner; qeOwner.RelatedExpression = qeOwnerPost; FBEntityService service = new FBEntityService(); service.QueryFBEntitiesCompleted += (o, ea) => { ea.Result.ToList().ForEach(item => { details.Add(item); item.FBEntityState = FBEntityState.Added; }); }; service.QueryFBEntities(qeBorrow); }
public void UptBorrowApplyMasterAndDetailForMobile(string strActionType, T_FB_BORROWAPPLYMASTER borrowMaster, List<T_FB_BORROWAPPLYDETAIL> borrowDetails, ref string strMsg) { using (BorrowApplyMasterBLL borrowBLL = new BorrowApplyMasterBLL()) { borrowBLL.UptBorrowApplyMasterAndDetailForMobile(strActionType, borrowMaster, borrowDetails, ref strMsg); } }
public bool AddBorrowApplyMasterAndDetailForMobile(T_FB_BORROWAPPLYMASTER borrowMaster, List<T_FB_BORROWAPPLYDETAIL> borrowDetail,ref string strMsg) { using (BorrowApplyMasterBLL borrowBLL = new BorrowApplyMasterBLL()) { SMT.Foundation.Log.Tracer.Debug("调用了AddBorrowApplyMasterAndDetailForMobile"); bool re; re = borrowBLL.AddBorrowApplyMasterAndDetailForMobile(borrowMaster, borrowDetail, ref strMsg); return re; } }
/// <summary> /// 借款单审核通过后更新T_FB_PERSONACCOUNT表数据 /// </summary> /// <param name="entity"></param> /// <returns></returns> public bool UptPersonAccountByBorr(T_FB_BORROWAPPLYMASTER entity) { bool re; string ErrInfo = ""; T_FB_PERSONACCOUNT entPerson = new T_FB_PERSONACCOUNT(); try { IQueryable <T_FB_PERSONACCOUNT> qAccount = from a in dal.GetObjects() where a.OWNERID == entity.OWNERID && a.OWNERCOMPANYID == entity.OWNERCOMPANYID select a; if (qAccount == null || qAccount.Count() == 0) { entPerson.PERSONACCOUNTID = System.Guid.NewGuid().ToString(); if (entity.REPAYTYPE == 1) { entPerson.BACKUPBORROWMONEY = 0; entPerson.SIMPLEBORROWMONEY = entity.TOTALMONEY; entPerson.SPECIALBORROWMONEY = 0; } else if (entity.REPAYTYPE == 2) { entPerson.BACKUPBORROWMONEY = entity.TOTALMONEY; entPerson.SIMPLEBORROWMONEY = 0; entPerson.SPECIALBORROWMONEY = 0; } else if (entity.REPAYTYPE == 3) { entPerson.BACKUPBORROWMONEY = 0; entPerson.SIMPLEBORROWMONEY = 0; entPerson.SPECIALBORROWMONEY = entity.TOTALMONEY; } entPerson.BORROWMONEY = entPerson.BACKUPBORROWMONEY + entPerson.SIMPLEBORROWMONEY + entPerson.SPECIALBORROWMONEY; entPerson.CREATECOMPANYID = entity.CREATECOMPANYID; entPerson.CREATEDATE = DateTime.Now; entPerson.CREATEDEPARTMENTID = entity.CREATEDEPARTMENTID; entPerson.CREATEPOSTID = entity.CREATEPOSTID; entPerson.CREATEUSERID = entity.CREATEUSERID; entPerson.NEXTREPAYDATE = entity.PLANREPAYDATE; entPerson.OWNERCOMPANYID = entity.OWNERCOMPANYID; entPerson.OWNERDEPARTMENTID = " "; entPerson.OWNERID = entity.OWNERID; entPerson.OWNERPOSTID = " "; entPerson.REMARK = ""; entPerson.UPDATEDATE = DateTime.Now; entPerson.UPDATEUSERID = entity.UPDATEUSERID; re = AddPersonAccount(entPerson); ErrInfo = this.GetType().ToString() + "," + System.DateTime.Now.ToString() + " 借款单ID:" + entity.BORROWAPPLYMASTERID + ", 借款审核通过时更新PersonAccount表,新增总账记录,金额:" + entity.TOTALMONEY; if (!re) { ErrInfo += ", 失败!"; Tracer.Debug(ErrInfo); return(false); } CreatePersonAccountWaterFlow(entPerson, entity); //写流水 } else { T_FB_PERSONACCOUNT obj = qAccount.FirstOrDefault(); if (entity.REPAYTYPE == 1) { obj.SIMPLEBORROWMONEY += entity.TOTALMONEY; ErrInfo = this.GetType().ToString() + "," + System.DateTime.Now.ToString() + " 借款单ID:" + entity.BORROWAPPLYMASTERID + ", 借款审核通过时更新PersonAccount表,普通借款,增加金额" + entity.TOTALMONEY; } else if (entity.REPAYTYPE == 2) { obj.BACKUPBORROWMONEY += entity.TOTALMONEY; ErrInfo = this.GetType().ToString() + "," + System.DateTime.Now.ToString() + " 借款单ID:" + entity.BORROWAPPLYMASTERID + ", 借款审核通过时更新PersonAccount表,备用金借款,增加金额" + entity.TOTALMONEY; } else if (entity.REPAYTYPE == 3) { obj.SPECIALBORROWMONEY += entity.TOTALMONEY; ErrInfo = this.GetType().ToString() + "," + System.DateTime.Now.ToString() + " 借款单ID:" + entity.BORROWAPPLYMASTERID + ", 借款审核通过时更新PersonAccount表,专项借款,增加金额" + entity.TOTALMONEY; } obj.BORROWMONEY += entity.TOTALMONEY; obj.NEXTREPAYDATE = entity.PLANREPAYDATE; obj.UPDATEUSERID = entity.UPDATEUSERID; obj.UPDATEDATE = DateTime.Now; re = Update(obj); if (!re) { ErrInfo += ", 失败!"; Tracer.Debug(ErrInfo); return(false); } CreatePersonAccountWaterFlow(obj, entity); //写流水 } ErrInfo += ", 成功!"; Tracer.Debug(ErrInfo); return(true); } catch (Exception ex) { ErrInfo = this.GetType().ToString() + ":UptPersonAccountByBorr," + System.DateTime.Now.ToString() + "," + ex.Message; Tracer.Debug(ErrInfo); return(false); } }
public static T_FB_BORROWAPPLYMASTER CreateT_FB_BORROWAPPLYMASTER( string bORROWAPPLYMASTERID, string bORROWAPPLYMASTERCODE, decimal rEPAYTYPE, decimal tOTALMONEY, decimal eDITSTATES, decimal cHECKSTATES, string oWNERID, string oWNERPOSTID, string oWNERDEPARTMENTID, string oWNERCOMPANYID, string cREATEUSERID, global::System.DateTime cREATEDATE, string cREATECOMPANYID, string cREATEDEPARTMENTID, string cREATEPOSTID, string uPDATEUSERID, global::System.DateTime uPDATEDATE) { T_FB_BORROWAPPLYMASTER t_FB_BORROWAPPLYMASTER = new T_FB_BORROWAPPLYMASTER(); t_FB_BORROWAPPLYMASTER.BORROWAPPLYMASTERID = bORROWAPPLYMASTERID; t_FB_BORROWAPPLYMASTER.BORROWAPPLYMASTERCODE = bORROWAPPLYMASTERCODE; t_FB_BORROWAPPLYMASTER.REPAYTYPE = rEPAYTYPE; t_FB_BORROWAPPLYMASTER.TOTALMONEY = tOTALMONEY; t_FB_BORROWAPPLYMASTER.EDITSTATES = eDITSTATES; t_FB_BORROWAPPLYMASTER.CHECKSTATES = cHECKSTATES; t_FB_BORROWAPPLYMASTER.OWNERID = oWNERID; t_FB_BORROWAPPLYMASTER.OWNERPOSTID = oWNERPOSTID; t_FB_BORROWAPPLYMASTER.OWNERDEPARTMENTID = oWNERDEPARTMENTID; t_FB_BORROWAPPLYMASTER.OWNERCOMPANYID = oWNERCOMPANYID; t_FB_BORROWAPPLYMASTER.CREATEUSERID = cREATEUSERID; t_FB_BORROWAPPLYMASTER.CREATEDATE = cREATEDATE; t_FB_BORROWAPPLYMASTER.CREATECOMPANYID = cREATECOMPANYID; t_FB_BORROWAPPLYMASTER.CREATEDEPARTMENTID = cREATEDEPARTMENTID; t_FB_BORROWAPPLYMASTER.CREATEPOSTID = cREATEPOSTID; t_FB_BORROWAPPLYMASTER.UPDATEUSERID = uPDATEUSERID; t_FB_BORROWAPPLYMASTER.UPDATEDATE = uPDATEDATE; return t_FB_BORROWAPPLYMASTER; }
private void InnerSaveBorrowApply(T_FB_BORROWAPPLYMASTER borrowMaster) { borrowMaster.CREATECOMPANYID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; borrowMaster.CREATECOMPANYNAME = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyName; borrowMaster.CREATEDATE = DateTime.Now; borrowMaster.CREATEDEPARTMENTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; borrowMaster.CREATEDEPARTMENTNAME = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentName; borrowMaster.CREATEPOSTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID; borrowMaster.CREATEPOSTNAME = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostName; borrowMaster.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; borrowMaster.CREATEUSERNAME = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName; borrowMaster.EDITSTATES = 0; borrowMaster.OWNERCOMPANYID = strOwnerCompanyID; borrowMaster.OWNERCOMPANYNAME = strOwnerCompanyName; borrowMaster.OWNERDEPARTMENTID = strOwnerDepartmentID; borrowMaster.OWNERDEPARTMENTNAME = strOwnerDepartmentName; borrowMaster.OWNERID = strOwnerID; borrowMaster.OWNERNAME = strOwnerName; borrowMaster.OWNERPOSTID = strOwnerPostID; borrowMaster.OWNERPOSTNAME = strOwnerPostName; borrowMaster.ISREPAIED = 0; if (string.IsNullOrEmpty(RepayDate.Text)) { borrowMaster.PLANREPAYDATE = null; } else { borrowMaster.PLANREPAYDATE = DateTime.Parse(RepayDate.Text); } if (txtCode.Text.IndexOf('>') > 0) { borrowMaster.BORROWAPPLYMASTERCODE = " "; } else { borrowMaster.BORROWAPPLYMASTERCODE = txtCode.Text; } if (nBorrowType==1)//普通借款 { #region 费用报销情况 if (this.rbSelf.IsChecked.Value) { borrowMaster.PAYTARGET = 1;//2013/12/16号起PAYTARGET字段意思:0原始值,目前不用,1付本人,2付多人 } else { borrowMaster.PAYTARGET = 2; } string strPayInfo = string.Empty; if (this.rbSelf.IsChecked.Value) { strPayInfo += "汇本人账户"; } else { strPayInfo += wtOther.Text; } borrowMaster.PAYMENTINFO = strPayInfo; #endregion } else { borrowMaster.PAYTARGET = 0; //待改,保留原来值 borrowMaster.PAYMENTINFO = txtPayInfo.Text; } borrowMaster.REMARK = txtRemark.Text; borrowMaster.REPAYTYPE = nBorrowType; borrowMaster.TOTALMONEY = decimal.Parse(txttotal.Text.ToString()); borrowMaster.UPDATEDATE = DateTime.Now; borrowMaster.UPDATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; borrowMaster.UPDATEUSERNAME = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName; borrowDtlList.Clear(); foreach (object obj in dgvBorrowDetailList.ItemsSource) { T_FB_BORROWAPPLYDETAIL ent = obj as T_FB_BORROWAPPLYDETAIL; T_FB_BORROWAPPLYDETAIL borrow = new T_FB_BORROWAPPLYDETAIL(); borrow.BORROWAPPLYDETAILID = System.Guid.NewGuid().ToString(); borrow.CHARGETYPE = ent.CHARGETYPE; borrow.CREATEDATE = DateTime.Now; borrow.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; borrow.T_FB_BORROWAPPLYMASTER = borrowMaster; borrow.UPDATEDATE = DateTime.Now; borrow.UPDATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; if (dgvBorrowDetailList.Columns[0].GetCellContent(obj) != null) { TextBox txtMark = dgvBorrowDetailList.Columns[0].GetCellContent(obj).FindName("txtRemark") as TextBox; borrow.REMARK = txtMark.Text; } if (dgvBorrowDetailList.Columns[1].GetCellContent(obj) != null) { TextBox tbMon = dgvBorrowDetailList.Columns[1].GetCellContent(obj).FindName("txtMon") as TextBox; borrow.BORROWMONEY = decimal.Parse(string.IsNullOrEmpty(tbMon.Text.ToString()) == true ? "0" : tbMon.Text.ToString()); borrow.UNREPAYMONEY = borrow.BORROWMONEY; } borrowDtlList.Add(borrow); } RefreshUI(RefreshedTypes.ShowProgressBar); try { string strMsg = string.Empty; if (types == FormTypes.New) { client.AddBorrowApplyMasterAndDetailAsync(borrowMaster, borrowDtlList); } else if (types == FormTypes.Edit) { if (needsubmit == false) { client.UptBorrowApplyMasterAndDetailAsync("Edit", borrowMaster, borrowDtlList, strMsg, "Edit"); } else { BorrowMasterEntity = borrowMaster; client.GetBorrowOrderCodeAsync(borrowMaster); } } else if (types == FormTypes.Resubmit) { client.UptBorrowApplyMasterAndDetailAsync("ReSubmit", borrowMaster, borrowDtlList, strMsg, "ReSubmit"); } } catch (Exception ex) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.ToString()); return; } }
//根据ID获得借款主表数据方法的完成事件 void client_GetBorrowApplyMasterByIDCompleted(object sender, GetBorrowApplyMasterByIDCompletedEventArgs e) { try { if (e.Error == null) { if (e.Result != null) { BorrowMasterEntity = e.Result; personclient.GetEmployeePostBriefByEmployeeIDAsync(BorrowMasterEntity.OWNERID); if (!string.IsNullOrEmpty(BorrowMasterEntity.BORROWAPPLYMASTERCODE.Trim())) { txtCode.Text = BorrowMasterEntity.BORROWAPPLYMASTERCODE; } else { hideCode(); } txtRemark.Text = BorrowMasterEntity.REMARK == null ? "" : BorrowMasterEntity.REMARK; txttotal.Text = BorrowMasterEntity.TOTALMONEY.ToString(); // txtPayInfo.Text = BorrowMasterEntity.PAYMENTINFO==null?"":BorrowMasterEntity.PAYMENTINFO; //支付信息 if(BorrowMasterEntity.REPAYTYPE==1) { rabGeneral.IsChecked = true; nBorrowType = 1; txtPayInfo.Visibility = Visibility.Collapsed; if (BorrowMasterEntity.PAYTARGET == 1) //2013/12/16号起PAYTARGET字段意思:0原始值,目前不用,1付本人,2付多人 { this.rbSelf.IsChecked = true; this.wtOther.Visibility = Visibility.Collapsed; } else if (BorrowMasterEntity.PAYTARGET == 2) { this.rbOther.IsChecked = true; this.wtOther.Text = BorrowMasterEntity.PAYMENTINFO == null ? "" : BorrowMasterEntity.PAYMENTINFO; } else { this.wtOther.Text = BorrowMasterEntity.PAYMENTINFO == null ? "" : BorrowMasterEntity.PAYMENTINFO; this.rbSelf.IsChecked = false; this.rbOther.IsChecked = false; } } else if(BorrowMasterEntity.REPAYTYPE==2) { rabBackup.IsChecked = true; nBorrowType = 2; this.pzGrid.Visibility = Visibility.Collapsed; this.txtPayInfo.Visibility = Visibility.Visible; this.txtPayInfo.Text = BorrowMasterEntity.PAYMENTINFO == null ? "" : BorrowMasterEntity.PAYMENTINFO; } else if(BorrowMasterEntity.REPAYTYPE==3) { rabSpecial.IsChecked = true; nBorrowType = 3; this.pzGrid.Visibility = Visibility.Collapsed; this.txtPayInfo.Visibility = Visibility.Visible; this.txtPayInfo.Text = BorrowMasterEntity.PAYMENTINFO == null ? "" : BorrowMasterEntity.PAYMENTINFO; } if (BorrowMasterEntity.PLANREPAYDATE != null) { RepayDate.Text = BorrowMasterEntity.PLANREPAYDATE.ToString(); } strOwnerCompanyID = BorrowMasterEntity.OWNERCOMPANYID; strOwnerCompanyName = BorrowMasterEntity.OWNERCOMPANYNAME; strOwnerDepartmentID = BorrowMasterEntity.OWNERDEPARTMENTID; strOwnerDepartmentName = BorrowMasterEntity.OWNERDEPARTMENTNAME; strOwnerPostID = BorrowMasterEntity.OWNERPOSTID; strOwnerPostName = BorrowMasterEntity.OWNERPOSTNAME; strOwnerID = BorrowMasterEntity.OWNERID; strOwnerName = BorrowMasterEntity.OWNERNAME; ObservableCollection<object> borMasterLst = new ObservableCollection<object>(); borMasterLst.Add(BorrowMasterEntity.BORROWAPPLYMASTERID); client.GetBorrowApplyDetailByMasterIDAsync(borMasterLst); } } } catch (Exception ex) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.ToString()); } }
private string GetXmlString(string StrSorce, T_FB_BORROWAPPLYMASTER Info) { string goouttomeet = string.Empty; string privateaffair = string.Empty; string companycar = string.Empty; string isagent = string.Empty; SMT.SaaS.MobileXml.MobileXml mx = new MobileXml(); SMT.SaaS.MobileXml.AutoDictionary ad = new AutoDictionary(); List<SMT.SaaS.MobileXml.AutoDictionary> AutoList = new List<SMT.SaaS.MobileXml.AutoDictionary>(); AutoList.Add(basedata("T_FB_BORROWAPPLYMASTER", "PAYTARGET", Info.PAYTARGET.ToString(), "个人"));//付款方式 AutoList.Add(basedata("T_FB_BORROWAPPLYMASTER", "ISREPAIED", Info.ISREPAIED.ToString(), Info.ISREPAIED.ToString() == "0" ? "否" : "是"));//是否还情 string StrPayType = ""; string StrEditState = ""; switch (Info.REPAYTYPE.ToString()) { case "1": StrPayType = "普通借款"; break; case "2": StrPayType = "备用金借款"; break; case "3": StrPayType = "专项借款"; break; } switch (Info.EDITSTATES.ToString()) { case "0": StrEditState = "删除状态"; break; case "1": StrEditState = "已生效"; break; case "2": StrEditState = "未生效"; break; case "3": StrEditState = "撤消中"; break; case "4": StrEditState = "已撤消"; break; } AutoList.Add(basedata("T_FB_BORROWAPPLYMASTER", "POSTLEVEL", txPostLevel, null));//POSTLEVEL AutoList.Add(basedata("T_FB_BORROWAPPLYMASTER", "CHECKSTATES", "1", "审核中")); AutoList.Add(basedata("T_FB_BORROWAPPLYMASTER", "REPAYTYPE", Info.REPAYTYPE.ToString(), StrPayType));//相关单据类型 AutoList.Add(basedata("T_FB_BORROWAPPLYMASTER", "EDITSTATES", Info.EDITSTATES.ToString(), StrEditState));//编辑状态 AutoList.Add(basedata("T_FB_BORROWAPPLYMASTER", "BORROWAPPLYMASTERCODE", Info.BORROWAPPLYMASTERCODE, Info.BORROWAPPLYMASTERCODE));//单据编号 if (Info.OWNERID != null && !string.IsNullOrEmpty(strOwnerName)) { AutoList.Add(basedata("T_FB_BORROWAPPLYMASTER", "OWNERID", Info.OWNERID, strOwnerName + "-" + strOwnerPostName + "-" + strOwnerDepartmentName + "-" + strOwnerCompanyName)); } if (Info.OWNERCOMPANYID != null && !string.IsNullOrEmpty(strOwnerCompanyName)) { AutoList.Add(basedata("T_FB_BORROWAPPLYMASTER", "OWNERCOMPANYID", Info.OWNERCOMPANYID, strOwnerCompanyName)); } if (Info.OWNERDEPARTMENTID != null && !string.IsNullOrEmpty(strOwnerDepartmentName)) { AutoList.Add(basedata("T_FB_BORROWAPPLYMASTER", "OWNERDEPARTMENTID", Info.OWNERDEPARTMENTID, strOwnerDepartmentName)); } if (Info.OWNERPOSTID != null && !string.IsNullOrEmpty(strOwnerPostName)) { AutoList.Add(basedata("T_FB_BORROWAPPLYMASTER", "OWNERPOSTID", Info.OWNERPOSTID, strOwnerPostName)); } ObservableCollection<T_FB_BORROWAPPLYDETAIL> objB; if (borrowDtlList != null && borrowDtlList.Count > 0) { objB = borrowDtlList; } else { objB = boDtlobj; } foreach (T_FB_BORROWAPPLYDETAIL objDetail in objB) { if (objDetail.T_FB_SUBJECT != null) { AutoList.Add(basedataForChild("T_FB_BORROWAPPLYDETAIL", "SUBJECTID", objDetail.T_FB_SUBJECT.SUBJECTID, objDetail.T_FB_SUBJECT.SUBJECTID, objDetail.BORROWAPPLYDETAILID)); AutoList.Add(basedataForChild("T_FB_BORROWAPPLYDETAIL", "SUBJECTCODE", objDetail.T_FB_SUBJECT.SUBJECTCODE, objDetail.T_FB_SUBJECT.SUBJECTCODE, objDetail.BORROWAPPLYDETAILID)); AutoList.Add(basedataForChild("T_FB_BORROWAPPLYDETAIL", "SUBJECTNAME", objDetail.T_FB_SUBJECT.SUBJECTNAME, objDetail.T_FB_SUBJECT.SUBJECTNAME, objDetail.BORROWAPPLYDETAILID)); } if (objDetail.T_FB_BORROWAPPLYMASTER != null) { AutoList.Add(basedataForChild("T_FB_BORROWAPPLYDETAIL", "BORROWAPPLYMASTERID", objDetail.T_FB_BORROWAPPLYMASTER.BORROWAPPLYMASTERID, objDetail.T_FB_BORROWAPPLYMASTER.BORROWAPPLYMASTERID, objDetail.BORROWAPPLYDETAILID)); } if (objDetail.CHARGETYPE != null) { AutoList.Add(basedataForChild("T_FB_BORROWAPPLYDETAIL", "CHARGETYPE", objDetail.CHARGETYPE.ToString(), objDetail.CHARGETYPE.ToString() == "1" ? "个人预算费用" : "公共预算费用", objDetail.BORROWAPPLYDETAILID)); } } string a = mx.TableToXml(Info, objB, StrSorce, AutoList); return a; }
public bool AddBorrowApply(T_FB_BORROWAPPLYMASTER masterKey) { bool flag = false; if (masterKey != null) { BorrowApplyMasterBLL bll = new BorrowApplyMasterBLL(); flag = bll.AddBorrowApply(masterKey); } else { flag = false; } return flag; }
private void OnBorrowIDChanged <TEntity>() where TEntity : EntityObject { DetailGrid dgrid = this.EditForm.FindControl("OrderGrid") as DetailGrid; if (dgrid != null) { dgrid.ShowToolBar = false; } ObservableCollection <FBEntity> details = this.OrderEntity.GetRelationFBEntities(typeof(TEntity).Name); details.Clear(); T_FB_BORROWAPPLYMASTER borrowMaster = this.OrderEntity.GetObjValue(typeof(T_FB_BORROWAPPLYMASTER).Name.ToEntityString()) as T_FB_BORROWAPPLYMASTER; if (borrowMaster == null) { return; } int iPayType = 0; int.TryParse(this.OrderEntity.GetObjValue("Entity.PAYTYPE").ToString(), out iPayType); if (iPayType != 2) { this.OrderEntity.ReferencedData["Entity.PAYTYPE"] = DataCore.FindRefData("PayTypeData", 2); } T_FB_CHARGEAPPLYMASTER chargeMaster = this.OrderEntity.Entity as T_FB_CHARGEAPPLYMASTER; if (chargeMaster.OWNERID == borrowMaster.OWNERID) { if (chargeMaster.OWNERPOSTID != borrowMaster.OWNERPOSTID) { chargeMaster.OWNERPOSTID = borrowMaster.OWNERPOSTID; chargeMaster.OWNERPOSTNAME = borrowMaster.OWNERPOSTNAME; } if (chargeMaster.OWNERDEPARTMENTID != borrowMaster.OWNERDEPARTMENTID) { chargeMaster.OWNERDEPARTMENTID = borrowMaster.OWNERDEPARTMENTID; chargeMaster.OWNERDEPARTMENTNAME = borrowMaster.OWNERDEPARTMENTNAME; } if (chargeMaster.OWNERCOMPANYID != borrowMaster.OWNERCOMPANYID) { chargeMaster.OWNERCOMPANYID = borrowMaster.OWNERCOMPANYID; chargeMaster.OWNERCOMPANYNAME = borrowMaster.OWNERCOMPANYNAME; } } QueryExpression qeBorrow = QueryExpressionHelper.Equal("T_FB_BORROWAPPLYMASTER.BORROWAPPLYMASTERID", borrowMaster.BORROWAPPLYMASTERID); QueryExpression qeOwner = this.OrderEntity.GetQueryExpression(FieldName.OwnerID); QueryExpression qeOwnerPost = this.OrderEntity.GetQueryExpression(FieldName.OwnerPostID); qeBorrow.QueryType = typeof(TEntity).Name; qeBorrow.RelatedExpression = qeOwner; qeOwner.RelatedExpression = qeOwnerPost; FBEntityService service = new FBEntityService(); service.QueryFBEntitiesCompleted += (o, ea) => { ea.Result.ToList().ForEach(item => { details.Add(item); item.FBEntityState = FBEntityState.Added; }); }; service.QueryFBEntities(qeBorrow); }
private void btnDelete_Click(object sender, RoutedEventArgs e) { if (DaGr.SelectedItems.Count > 0) { string Result = ""; string StrTip = ""; masterList = new ObservableCollection<string>(); ComfirmWindow com = new ComfirmWindow(); com.OnSelectionBoxClosed += (obj, result) => { for (int i = 0; i < DaGr.SelectedItems.Count; i++) { T_FB_BORROWAPPLYMASTER tmpBorrow = new T_FB_BORROWAPPLYMASTER(); tmpBorrow = DaGr.SelectedItems[i] as T_FB_BORROWAPPLYMASTER; string ChargeId = ""; ChargeId = tmpBorrow.BORROWAPPLYMASTERID; if (SMT.SaaS.FrameworkUI.Common.Utility.ToolBarButtonOperationPermission(tmpBorrow, "T_FB_BORROWAPPLYMASTER", OperationType.Delete, SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID)) { if (!(masterList.IndexOf(ChargeId) >-1)) { if (tmpBorrow.CHECKSTATES == (int)CheckStates.UnSubmit) { masterList.Add(ChargeId); } } } else { StrTip = "您不能删除您选中的第" + (i + 1).ToString() + "条,单据编号为" + tmpBorrow.BORROWAPPLYMASTERCODE + "的借款申请"; ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), StrTip, Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); return; } } if (masterList.Count > 0) { client.DelBorrowApplyMasterAndDetailAsync(masterList); } else { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), "只能删除未提交的单据!", Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); } }; com.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), ComfirmWindow.titlename, Result); } else { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "DELETE"), Utility.GetResourceStr("CONFIRMBUTTON")); } }
public string GetBorrowOrderCode(T_FB_BORROWAPPLYMASTER entity) { return(new OrderCodeBLL().GetAutoOrderCode(entity)); }
/// <summary> /// 根据传回的XML,添加还款申请信息 /// </summary> /// <param name="eGFunc"></param> /// <returns></returns> private static string RepayApplyAdd(IEnumerable<XElement> eGFunc) { try { if (eGFunc.Count() == 0) { return ""; } string strEmployeeID = string.Empty; string strOwnerID = string.Empty; string strOwnerName = string.Empty; string strOwnerPostID = string.Empty; string strOwnerPostName = string.Empty; string strOwnerDepartmentID = string.Empty; string strOwnerDepartmentName = string.Empty; string strOwnerCompanyID = string.Empty; string strOwnerCompanyName = string.Empty; string strCheckState = string.Empty; string strCreateCompanyID = string.Empty; string strCreateCompanyName = string.Empty; string strCreateDepartmentID = string.Empty; string strCreateDepartmentName = string.Empty; string strCreatePostID = string.Empty; string strCreatePostName = string.Empty; string strCreateID = string.Empty; string strCreateName = string.Empty; string strBorrowMasterID = string.Empty; decimal dBorrowTotal = 0; foreach (var q in eGFunc) { string strName = q.Attribute("Name").Value; switch (strName) { case "CREATEUSERID": strEmployeeID = q.Attribute("Value").Value; break; case "OWNERID": strOwnerID = q.Attribute("Value").Value; break; case "OWNERNAME": strOwnerName = q.Attribute("Value").Value; break; case "OWNERPOSTID": strOwnerPostID = q.Attribute("Value").Value; break; case "OWNERPOSTNAME": strOwnerPostName = q.Attribute("Value").Value; break; case "OWNERDEPARTMENTID": strOwnerDepartmentID = q.Attribute("Value").Value; break; case "OWNERDEPARTMENTNAME": strOwnerDepartmentName = q.Attribute("Value").Value; break; case "OWNERCOMPANYID": strOwnerCompanyID = q.Attribute("Value").Value; break; case "OWNERCOMPANYNAME": strOwnerCompanyName = q.Attribute("Value").Value; break; case "CHECKSTATE": strCheckState = q.Attribute("Value").Value; break; case "CREATEID": strCreateID = q.Attribute("Value").Value; break; case "CREATENAME": strCreateName = q.Attribute("Value").Value; break; case "CREATEPOSTID": strCreatePostID = q.Attribute("Value").Value; break; case "CREATEPOSTNAME": strCreatePostName = q.Attribute("Value").Value; break; case "CREATEDEPARTMENTID": strCreateDepartmentID = q.Attribute("Value").Value; break; case "CREATEDEPARTMENTNAME": strCreateDepartmentName = q.Attribute("Value").Value; break; case "CREATECOMPANYID": strCreateCompanyID = q.Attribute("Value").Value; break; case "CREATECOMPANYNAME": strCreateCompanyName = q.Attribute("Value").Value; break; case "BORROWAPPLYMASTERID": strBorrowMasterID = q.Attribute("Value").Value; break; } } DailyManagementServices doc = new DailyManagementServices(); string employeeid = strEmployeeID.Replace("{", "").Replace("}", ""); T_FB_BORROWAPPLYMASTER borMaster = doc.GetBorrowApplyMasterByID(strBorrowMasterID); T_FB_REPAYAPPLYMASTER entity = new T_FB_REPAYAPPLYMASTER(); entity.REPAYAPPLYMASTERID = Guid.NewGuid().ToString(); entity.CHECKSTATES = 0; entity.CREATECOMPANYID = borMaster.CREATECOMPANYID; entity.CREATECOMPANYNAME = borMaster.CREATECOMPANYNAME; entity.CREATEDATE = DateTime.Now; entity.CREATEDEPARTMENTID = borMaster.CREATEDEPARTMENTID; entity.CREATEDEPARTMENTNAME = borMaster.CREATEDEPARTMENTNAME; entity.CREATEPOSTID = borMaster.CREATEPOSTID; entity.CREATEPOSTNAME = borMaster.CREATEPOSTNAME; entity.CREATEUSERID = borMaster.CREATEUSERID; entity.CREATEUSERNAME = borMaster.CREATEUSERNAME; entity.EDITSTATES = 0; entity.OWNERCOMPANYID = borMaster.OWNERCOMPANYID; entity.OWNERCOMPANYNAME = borMaster.OWNERCOMPANYNAME; entity.OWNERDEPARTMENTID = borMaster.OWNERDEPARTMENTID; entity.OWNERDEPARTMENTNAME = borMaster.OWNERDEPARTMENTNAME; entity.OWNERID = borMaster.OWNERID; entity.OWNERNAME = borMaster.OWNERNAME; entity.OWNERPOSTID = borMaster.OWNERPOSTID; entity.OWNERPOSTNAME = borMaster.OWNERPOSTNAME; entity.PROJECTEDREPAYDATE = DateTime.Now; entity.REMARK = ""; entity.UPDATEDATE = DateTime.Now; entity.UPDATEUSERID = borMaster.UPDATEUSERID; entity.UPDATEUSERNAME = borMaster.UPDATEUSERNAME; entity.REPAYTYPE = borMaster.REPAYTYPE; entity.TOTALMONEY = 0; entity.T_FB_BORROWAPPLYMASTER = borMaster; //从表操作 List<object> masterCode = new List<object>(); masterCode.Add(entity.T_FB_BORROWAPPLYMASTER.BORROWAPPLYMASTERID); List<T_FB_BORROWAPPLYDETAIL> BorDetail = doc.GetBorrowApplyDetailByMasterID(masterCode); List<T_FB_REPAYAPPLYDETAIL> RepDetail = new List<T_FB_REPAYAPPLYDETAIL>();//还款从表 dBorrowTotal = 0; foreach (var detail in BorDetail) { T_FB_REPAYAPPLYDETAIL RepayDetailInfo = new T_FB_REPAYAPPLYDETAIL(); RepayDetailInfo.REPAYAPPLYDETAILID = Guid.NewGuid().ToString(); RepayDetailInfo.REPAYAPPLYDETAILID = System.Guid.NewGuid().ToString(); RepayDetailInfo.BORROWMONEY = detail.BORROWMONEY; RepayDetailInfo.REMARK = detail.REMARK; RepayDetailInfo.T_FB_SUBJECT = detail.T_FB_SUBJECT; RepayDetailInfo.T_FB_BORROWAPPLYDETAIL = detail; RepayDetailInfo.UPDATEDATE = DateTime.Now; RepayDetailInfo.CREATEDATE = DateTime.Now; RepayDetailInfo.T_FB_REPAYAPPLYMASTER = entity; RepayDetailInfo.CREATEUSERID = detail.CREATEUSERID; RepayDetailInfo.UPDATEUSERID = detail.UPDATEUSERID; RepayDetailInfo.CHARGETYPE = 1; RepayDetailInfo.REPAYMONEY = 0; RepayDetailInfo.CREATEDATE = DateTime.Now; dBorrowTotal += detail.BORROWMONEY; RepDetail.Add(RepayDetailInfo); } entity.BRORROWEDMONEY = dBorrowTotal; string strRepayCode = string.Empty, strMsg = string.Empty; doc.AddRepayApplyMasterAndDetail(entity, RepDetail); SMT.SaaS.BLLCommonServices.EngineConfigWS.EngineWcfGlobalFunctionClient Client = new EngineWS.EngineWcfGlobalFunctionClient(); EngineWS.CustomUserMsg[] user = new EngineWS.CustomUserMsg[1]; user[0] = new EngineWS.CustomUserMsg() { UserID = entity.OWNERID, FormID = entity.REPAYAPPLYMASTERID }; Dictionary<string, string> dic = new Dictionary<string, string>(); dic.Add("BORROWAPPLYMASTERID", borMaster.BORROWAPPLYMASTERID); Client.ApplicationMsgTrigger(user, "FB", "T_FB_REPAYAPPLYMASTER", Utility.ObjListToXml<T_FB_REPAYAPPLYMASTER>(entity, "FB", null), EngineWS.MsgType.Task); return entity.REPAYAPPLYMASTERID; } catch (Exception e) { string abc = "<FB>Message=[" + e.Message + "]" + "<FB>Source=[" + e.Source + "]<FB>StackTrace=[" + e.StackTrace + "]<FB>TargetSite=[" + e.TargetSite + "]"; Tracer.Debug(abc); return abc; } }
public bool UpdBorrowApply(T_FB_BORROWAPPLYMASTER updataKey) { bool flag = false; if (updataKey != null) { BorrowApplyMasterBLL bll = new BorrowApplyMasterBLL(); flag = bll.UpdBorrowApply(updataKey); } else { flag = false; } return flag; }
private void InitAudit(AuditOperation op) { EmployeerData auditor = null; if (op == AuditOperation.Add) { auditor = this.OrderEntity.GetOwnerInfo(); string userID = Convert.ToString(auditor.Value); if (string.IsNullOrEmpty(userID) || userID == DataCore.SuperUser.Value.ToString()) { auditor = this.OrderEntity.LoginUser; } } else { auditor = this.OrderEntity.LoginUser; } // 提交前,需要对AuditEntity赋值 ,以下属性必填 AuditEntity.CreateCompanyID = auditor.Company.Value.ToString(); AuditEntity.CreateDepartmentID = auditor.Department.Value.ToString(); AuditEntity.CreatePostID = auditor.Post.Value.ToString(); AuditEntity.CreateUserID = auditor.Value.ToString(); AuditEntity.CreateUserName = auditor.Text; AuditEntity.EditUserID = auditor.Value.ToString(); AuditEntity.EditUserName = auditor.Text; AuditEntity.ModelCode = this.OrderEntity.OrderInfo.Type; AuditEntity.FormID = this.OrderEntity.OrderID; // 如果这个单据是报销单,或借款单,且有外部扩展单据关联。重新赋FormID和ModelCode 和EditUserID= "" if (this.OrderEntity.OrderType != typeof(T_FB_CHARGEAPPLYMASTER) && this.OrderEntity.OrderType != typeof(T_FB_BORROWAPPLYMASTER)) { return; } if (this.OrderEntity.OrderType == typeof(T_FB_CHARGEAPPLYMASTER)) { T_FB_CHARGEAPPLYMASTER entView = orderEntity.Entity as T_FB_CHARGEAPPLYMASTER; if (entView.T_FB_EXTENSIONALORDER == null) { return; } if (entView.T_FB_EXTENSIONALORDER.T_FB_EXTENSIONALTYPE != null) { AuditEntity.ModelCode = entView.T_FB_EXTENSIONALORDER.T_FB_EXTENSIONALTYPE.MODELCODE; AuditEntity.FormID = entView.T_FB_EXTENSIONALORDER.ORDERID; } } else if (this.OrderEntity.OrderType == typeof(T_FB_BORROWAPPLYMASTER)) { T_FB_BORROWAPPLYMASTER entView = orderEntity.Entity as T_FB_BORROWAPPLYMASTER; if (entView.T_FB_EXTENSIONALORDER == null) { return; } if (entView.T_FB_EXTENSIONALORDER.T_FB_EXTENSIONALTYPE != null) { AuditEntity.ModelCode = entView.T_FB_EXTENSIONALORDER.T_FB_EXTENSIONALTYPE.MODELCODE; AuditEntity.FormID = entView.T_FB_EXTENSIONALORDER.ORDERID; } } }
public T_FB_BORROWAPPLYMASTER GetBorrowApplyMasterByID(string strBorrowApplyMasterId) { T_FB_BORROWAPPLYMASTER entRd = new T_FB_BORROWAPPLYMASTER(); using(BorrowApplyMasterBLL bllBorrowApplyMaster = new BorrowApplyMasterBLL()) { entRd = bllBorrowApplyMaster.GetBorrowApplyMasterByID(strBorrowApplyMasterId); return entRd; } }
private void InitData() { if (types == FormTypes.New) { BorrowMasterEntity = new T_FB_BORROWAPPLYMASTER(); BorrowMasterEntity.BORROWAPPLYMASTERID = System.Guid.NewGuid().ToString(); BorrowMasterEntity.CHECKSTATES = 0; txPostLevel = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostLevel.ToString(); SMT.FBAnalysis.UI.Common.Utility.InitFileLoad("BorrowApp", BorrowMasterEntity.BORROWAPPLYMASTERID, types, uploadFile); } else { client.GetBorrowApplyMasterByIDAsync(borID); SMT.FBAnalysis.UI.Common.Utility.InitFileLoad("BorrowApp", borID, types, uploadFile); } SetForms(); }
public bool AddBorrowApplyMasterAndDetail(T_FB_BORROWAPPLYMASTER borrowMaster, List<T_FB_BORROWAPPLYDETAIL> borrowDetail) { using(BorrowApplyMasterBLL borrowBLL = new BorrowApplyMasterBLL()) { bool re; re = borrowBLL.AddBorrowApplyMasterAndDetail(borrowMaster, borrowDetail); return re; } }
private void SaveBorrowApply(T_FB_BORROWAPPLYMASTER borrowMaster) { PersonnelServiceClient psc = new PersonnelServiceClient(); psc.GetEmployeeDetailByIDCompleted += (sender, e) => { RefreshUI(RefreshedTypes.HideProgressBar); var employee = e.Result; var strMsgE = string.Empty; if (employee == null || employee.EMPLOYEEPOSTS == null) { strMsgE = "申请人已不存在,请重新建单!"; } else { var find = employee.EMPLOYEEPOSTS.FirstOrDefault(item => item.T_HR_POST.POSTID == strOwnerPostID); if (find == null) { strMsgE = "申请人已异动, 请重新建单!"; } } if (!string.IsNullOrEmpty(strMsgE)) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("TIPS"), strMsgE); } else { // 没有错的情况再保存 InnerSaveBorrowApply(borrowMaster); } }; RefreshUI(RefreshedTypes.ShowProgressBar); psc.GetEmployeeDetailByIDAsync(strOwnerID); }
public bool UptBorrowApplyCheckState(T_FB_BORROWAPPLYMASTER entity, List<T_FB_BORROWAPPLYDETAIL> borrowDetail) { using(BorrowApplyMasterBLL borrowBLL = new BorrowApplyMasterBLL()) { bool re = true; string sMsg = borrowBLL.UptBorrowApplyCheckState(entity, borrowDetail); if (!string.IsNullOrEmpty(sMsg)) { re = false; } return re; } }
/// <summary> /// 导入借款单 /// Creator:安凯航 /// 日期:2011年5月30日 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void btnImportBorrowData_Click(object sender, RoutedEventArgs e) { //导入时间 DateTime createTime = DateTime.Now; OpenFileDialog dialog = new OpenFileDialog() { Multiselect = false, Filter = "Excel 2007-2010 File(*.xlsx)|*.xlsx" }; bool?userClickedOK = dialog.ShowDialog(); // Process input if the user clicked OK. if (userClickedOK != true) { return; } try { //待保存数据列表 List <OrderEntity> orders = new List <OrderEntity>(); #region 读取Excel文件 XLSXReader reader = new XLSXReader(dialog.File); List <string> subItems = reader.GetListSubItems(); var maseters = reader.GetData(subItems[0]); var listm = maseters.ToDataSource(); var details = reader.GetData(subItems[1]); var listd = details.ToDataSource(); List <dynamic> masterList = new List <dynamic>(); foreach (var item in listm) { dynamic d = item; masterList.Add(d); } //排除第一行信息 masterList.Remove(masterList.First()); List <dynamic> detailList = new List <dynamic>(); foreach (var item in listd) { dynamic d = item; detailList.Add(d); } //排除第一行信息 detailList.Remove(detailList.First()); #endregion #region 添加主表 List <T_FB_BORROWAPPLYMASTER> import = new List <T_FB_BORROWAPPLYMASTER>(); foreach (var item in masterList) { //构造OrderEntity数据 OrderEntity oe = new OrderEntity(typeof(T_FB_BORROWAPPLYMASTER)); orders.Add(oe); T_FB_BORROWAPPLYMASTER t = oe.FBEntity.Entity as T_FB_BORROWAPPLYMASTER; t.BORROWAPPLYMASTERID = Guid.NewGuid().ToString(); t.BORROWAPPLYMASTERCODE = item.单据号; if (item.借款类型 == "普通借款") { t.REPAYTYPE = 1; } else if (item.借款类型 == "备用金借款") { t.REPAYTYPE = 2; } else if (item.借款类型 == "专项借款") { t.REPAYTYPE = 3; } else { continue; } t.REMARK = item.备注; import.Add(t); } #endregion #region 添加子表 foreach (var item in detailList) { OrderEntity oe = orders.FirstOrDefault(oen => { T_FB_BORROWAPPLYMASTER bm = oen.FBEntity.Entity as T_FB_BORROWAPPLYMASTER; if (bm.BORROWAPPLYMASTERCODE == item.单据号) { return(true); } else { return(false); } }); if (oe == null) { string message = "导入的借款单明细借款单号为\"" + item.单据号 + "\"的明细,没有相应的借款单对应.请检查借款Excel中是否有此借款单的数据"; throw new InvalidOperationException(message); } FBEntity fbdetail = oe.CreateFBEntity <T_FB_BORROWAPPLYDETAIL>(); T_FB_BORROWAPPLYDETAIL d = fbdetail.Entity as T_FB_BORROWAPPLYDETAIL; d.BORROWAPPLYDETAILID = Guid.NewGuid().ToString(); d.REMARK = item.摘要; d.BORROWMONEY = Convert.ToDecimal(item.借款金额); d.UNREPAYMONEY = Convert.ToDecimal(item.未还款金额); d.T_FB_SUBJECT = d.T_FB_SUBJECT ?? new T_FB_SUBJECT(); d.T_FB_SUBJECT.SUBJECTID = item.借款科目; d.CREATEDATE = createTime; d.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; d.UPDATEDATE = createTime; d.UPDATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; } #endregion //服务 OrderEntityService service = new OrderEntityService(); #region 得到科目信息 QueryExpression reExp = QueryExpressionHelper.Equal("OWNERID", SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID); QueryExpression exp = QueryExpressionHelper.Equal("OWNERPOSTID", SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID); exp.QueryType = "T_FB_BORROWAPPLYDETAIL"; exp.RelatedExpression = reExp; exp.IsUnCheckRight = true; #endregion #region 获取申请人信息 ObservableCollection <string> numbers = new ObservableCollection <string>(); masterList.ForEach(item => numbers.Add(item.申请人身份证号));//拿到所有身份证号 SMT.Saas.Tools.PersonnelWS.PersonnelServiceClient client = new Saas.Tools.PersonnelWS.PersonnelServiceClient(); client.GetEmployeesByIdnumberAsync(numbers); #endregion #region 先获取申请人信息,待申请人信息填充完毕之后进行下一步操作 client.GetEmployeesByIdnumberCompleted += new EventHandler <Saas.Tools.PersonnelWS.GetEmployeesByIdnumberCompletedEventArgs>((oo, ee) => { if (ee.Error == null) { string message = null; try { masterList.ForEach(m => { //添加owner和creator SMT.Saas.Tools.PersonnelWS.V_EMPLOYEEVIEW userview = null; try { userview = ee.Result.First(t => t.IDNUMBER == m.申请人身份证号); } catch (InvalidOperationException ex) { message = ex.Message + "\n" + "在系统中找不到身份证号为\"" + m.申请人身份证号 + "\"的,员工信息.也可能是您没有相应的权限."; throw new InvalidOperationException(message); } T_FB_BORROWAPPLYMASTER master = null; try { master = import.First(t => t.BORROWAPPLYMASTERCODE == m.单据号); } catch (InvalidOperationException ex) { message = ex.Message + "\n" + "导入的借款单明细借款单号为\"" + m.单据号 + "\"的明细,没有相应的借款单对应.请检查借款Excel中是否有此借款单的数据"; throw new InvalidOperationException(message); } master.OWNERCOMPANYID = userview.OWNERCOMPANYID; master.OWNERCOMPANYNAME = userview.OWNERCOMPANYID; master.OWNERDEPARTMENTID = userview.OWNERDEPARTMENTID; master.OWNERID = userview.EMPLOYEEID; master.OWNERPOSTID = userview.OWNERPOSTID; master.CREATECOMPANYID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; master.CREATECOMPANYNAME = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyName; master.CREATEDEPARTMENTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; master.CREATEDEPARTMENTNAME = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentName; master.CREATEPOSTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID; master.CREATEPOSTNAME = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostName; master.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; master.CREATEUSERNAME = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName; master.CREATEDATE = createTime; master.UPDATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; master.UPDATEUSERNAME = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName; master.UPDATEDATE = createTime; }); //填充完申请人信息之后开始填充科目信息 service.QueryFBEntities(exp); } catch (Exception ex) { SMT.SaaS.FrameworkUI.ChildWidow.ComfirmWindow.ConfirmationBoxs("导入出错", ex.Message, "确定", MessageIcon.Exclamation); } } }); #endregion #region 填充完申请人信息之后开始填充科目信息 service.QueryFBEntitiesCompleted += new EventHandler <QueryFBEntitiesCompletedEventArgs>((o, args) => { if (args.Error == null) { //构造明细科目及账务信息 string message = null; try { import.ForEach(m => { OrderEntity oe = orders.FirstOrDefault(oen => { T_FB_BORROWAPPLYMASTER bm = oen.FBEntity.Entity as T_FB_BORROWAPPLYMASTER; if (bm.BORROWAPPLYMASTERCODE == m.BORROWAPPLYMASTERCODE) { return(true); } else { return(false); } }); var dlist = oe.GetRelationFBEntities("T_FB_BORROWAPPLYDETAIL"); List <T_FB_BORROWAPPLYDETAIL> detailslist = new List <T_FB_BORROWAPPLYDETAIL>(); dlist.ForEach(ddd => { detailslist.Add(ddd.Entity as T_FB_BORROWAPPLYDETAIL); }); detailslist.ForEach(d => { FBEntity en = null; try { en = args.Result.First(a => ((T_FB_BORROWAPPLYDETAIL)a.Entity).T_FB_SUBJECT.SUBJECTCODE == d.T_FB_SUBJECT.SUBJECTID); } catch (InvalidOperationException ex) { message = ex.Message + "\n" + "导入的借款单明细中,在系统中找不到ID为\"" + d.T_FB_SUBJECT.SUBJECTID + "\"的科目,也可能是您没有相应的权限"; throw new InvalidOperationException(message); } T_FB_BORROWAPPLYDETAIL t = en.Entity as T_FB_BORROWAPPLYDETAIL; if (t != null) { t.T_FB_SUBJECT.T_FB_BORROWAPPLYDETAIL.Clear(); d.T_FB_SUBJECT = t.T_FB_SUBJECT; d.CHARGETYPE = t.CHARGETYPE; d.USABLEMONEY = t.USABLEMONEY; #region 清理科目信息中的无用数据 t.T_FB_SUBJECT.T_FB_BORROWAPPLYDETAIL.Clear(); t.T_FB_SUBJECT.T_FB_BUDGETACCOUNT.Clear(); t.T_FB_SUBJECT.T_FB_BUDGETCHECK.Clear(); t.T_FB_SUBJECT.T_FB_CHARGEAPPLYDETAIL.Clear(); t.T_FB_SUBJECT.T_FB_COMPANYBUDGETAPPLYDETAIL.Clear(); t.T_FB_SUBJECT.T_FB_COMPANYBUDGETMODDETAIL.Clear(); t.T_FB_SUBJECT.T_FB_COMPANYBUDGETMODDETAIL.Clear(); t.T_FB_SUBJECT.T_FB_COMPANYTRANSFERDETAIL.Clear(); t.T_FB_SUBJECT.T_FB_DEPTBUDGETADDDETAIL.Clear(); t.T_FB_SUBJECT.T_FB_DEPTBUDGETAPPLYDETAIL.Clear(); t.T_FB_SUBJECT.T_FB_DEPTTRANSFERDETAIL.Clear(); t.T_FB_SUBJECT.T_FB_EXTENSIONORDERDETAIL.Clear(); t.T_FB_SUBJECT.T_FB_PERSONBUDGETADDDETAIL.Clear(); t.T_FB_SUBJECT.T_FB_PERSONBUDGETAPPLYDETAIL.Clear(); t.T_FB_SUBJECT.T_FB_PERSONMONEYASSIGNDETAIL.Clear(); t.T_FB_SUBJECT.T_FB_REPAYAPPLYDETAIL.Clear(); t.T_FB_SUBJECT.T_FB_SUBJECTCOMPANY.Clear(); t.T_FB_SUBJECT.T_FB_SUBJECTDEPTMENT.Clear(); t.T_FB_SUBJECT.T_FB_SUBJECTPOST.Clear(); t.T_FB_SUBJECT.T_FB_TRAVELEXPAPPLYDETAIL.Clear(); #endregion } }); }); //保存 service.SaveList(orders); } catch (Exception ex) { SMT.SaaS.FrameworkUI.ChildWidow.ComfirmWindow.ConfirmationBoxs("导入出错", ex.Message, "确定", MessageIcon.Exclamation); } } }); #endregion #region 所有信息构造完成之后保存数据 service.SaveListCompleted += new EventHandler <ActionCompletedEventArgs <bool> >((s, evgs) => { if (evgs.Result) { SMT.SaaS.FrameworkUI.ChildWidow.ComfirmWindow.ConfirmationBox("导入成功", "导入成功", "确定"); } else { SMT.SaaS.FrameworkUI.ChildWidow.ComfirmWindow.ConfirmationBox("导入失败", "导入失败", "确定"); } }); #endregion } catch (Exception ex) { SMT.SaaS.FrameworkUI.ChildWidow.ComfirmWindow.ConfirmationBoxs("导入出错", ex.Message, "确定", MessageIcon.Exclamation); } }
public string GetBorrowOrderCode(T_FB_BORROWAPPLYMASTER entity) { return new OrderCodeBLL().GetAutoOrderCode(entity); }
public void AddToT_FB_BORROWAPPLYMASTER(T_FB_BORROWAPPLYMASTER t_FB_BORROWAPPLYMASTER) { base.AddObject("T_FB_BORROWAPPLYMASTER", t_FB_BORROWAPPLYMASTER); }
/// <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); } }