/// <summary> /// model转换 /// </summary> /// <param name="data"></param> /// <returns></returns> private CpsUserInfo ConvertInfo(CpsUserVM data) { CpsUserInfo info = new CpsUserInfo(); if (data != null) { if (data.BasicUser != null) { info.UserBasicInfo = new CpsBasicUserInfo() { AllianceAccount = data.BasicUser.AllianceAccount, Contact = data.BasicUser.Contact, ContactAddress = data.BasicUser.ContactAddress, ContactPhone = data.BasicUser.ContactPhone, Email = data.BasicUser.Email, IsActive = data.BasicUser.IsActive, UserType = data.BasicUser.UserType, WebSiteAddress = data.BasicUser.WebSiteAddress, WebSiteCode = data.BasicUser.WebSiteCode, WebSiteName = data.BasicUser.WebSiteName, Zipcode = data.BasicUser.ZipCode }; } if (data.UserSource != null) { info.Source = new CpsUserSource() { ChanlName = data.UserSource.ChanlName, Source = data.UserSource.Source, SysNo = data.UserSource.SysNo, UserType = data.UserSource.UserType }; } if (data.ReceivablesAccount != null) { info.ReceivablesAccount = new CpsReceivablesAccount() { BranchBank = data.ReceivablesAccount.BranchBank, BrankCardNumber = data.ReceivablesAccount.BrankCardNumber, BrankCode = data.ReceivablesAccount.BrankCode, BrankName = data.ReceivablesAccount.BrankName, IsLock = data.ReceivablesAccount.IsLock, ReceivablesAccountType = data.ReceivablesAccount.ReceivablesAccountType, ReceiveablesName = data.ReceivablesAccount.ReceiveablesName }; } info.CompanyCode = CPApplication.Current.CompanyCode; info.LanguageCode = CPApplication.Current.LanguageCode; info.User = new BizEntity.Common.UserInfo() { SysNo = CPApplication.Current.LoginUser.UserSysNo, UserName = CPApplication.Current.LoginUser.LoginName }; info.SysNo = data.SysNo; info.AuditNoClearanceInfo = data.AuditNoClearanceInfo; info.Status = data.Status; } return(info); }
/// <summary> /// 审核 /// </summary> /// <param name="info"></param> public void AuditUser(CpsUserInfo info) { DataCommand cmd = DataCommandManager.GetDataCommand("AuditUser"); cmd.SetParameterValue("@SysNo", info.SysNo); cmd.SetParameterValue("@Status", info.Status); cmd.ExecuteNonQuery(); }
/// <summary> /// 更新Source /// </summary> /// <param name="Info"></param> public void UpdateUserSource(CpsUserInfo info) { DataCommand cmd = DataCommandManager.GetDataCommand("UpdateUserSource"); cmd.SetParameterValue("@Name", info.Source.ChanlName); cmd.SetParameterValue("@SysNo", info.Source.SysNo); cmd.SetParameterValue("@EditUser", info.User.UserName); cmd.ExecuteNonQuery(); }
/// <summary> /// 更新状态 /// </summary> /// <param name="info"></param> public void UpdateUserStatus(CpsUserInfo info) { DataCommand cmd = DataCommandManager.GetDataCommand("UpdateUserStatus"); cmd.SetParameterValue("@IsAvailable", info.UserBasicInfo.IsActive); cmd.SetParameterValue("@EditUser", info.User.UserName); cmd.SetParameterValue("@SysNo", info.SysNo); cmd.ExecuteNonQuery(); }
/// <summary> /// 审核拒绝时创建LOG /// </summary> /// <param name="info"></param> public void InsertChangeLog(CpsUserInfo info) { DataCommand cmd = DataCommandManager.GetDataCommand("InsertChangeLog"); cmd.SetParameterValue("@UniqueKey", info.SysNo.ToString()); cmd.SetParameterValue("@Note", info.AuditNoClearanceInfo); cmd.SetParameterValue("@UserName", info.User.UserName); cmd.SetParameterValue("@CompanyCode", info.CompanyCode); cmd.SetParameterValue("@LanguageCode", info.LanguageCode); cmd.ExecuteNonQuery(); }
/// <summary> /// 创建source /// </summary> /// <param name="info"></param> public void CreateUserSource(CpsUserInfo info) { if (!cpsUserDA.IsExistsUserSource(info)) { cpsUserDA.CreateUserSource(info); } else { throw new BizException("已存在的Source,无法创建!"); } }
/// <summary> /// 创建source /// </summary> /// <param name="info"></param> public void CreateUserSource(CpsUserInfo info) { DataCommand cmd = DataCommandManager.GetDataCommand("CreateUserSource"); cmd.SetParameterValue("@Name", info.Source.ChanlName); cmd.SetParameterValue("@Source", info.Source.Source); cmd.SetParameterValue("@UserSysNo", info.SysNo); cmd.SetParameterValue("@EditUser", info.User.UserName); cmd.SetParameterValue("@CompanyCode", info.CompanyCode); cmd.SetParameterValue("@LanguageCode", info.LanguageCode); cmd.ExecuteNonQuery(); }
/// <summary> /// 更新收款账户信息 /// </summary> /// <param name="info"></param> public void UpdateCpsReceivablesAccount(CpsUserInfo info) { DataCommand cmd = DataCommandManager.GetDataCommand("UpdateCpsReceivablesAccount"); cmd.SetParameterValue("@BankName", info.ReceivablesAccount.BrankName); cmd.SetParameterValue("@BranchBank", info.ReceivablesAccount.BranchBank); cmd.SetParameterValue("@BankCardNumber", info.ReceivablesAccount.BrankCardNumber); cmd.SetParameterValue("@ReceivableName", info.ReceivablesAccount.ReceiveablesName); cmd.SetParameterValue("@BankLock", info.ReceivablesAccount.IsLock); cmd.SetParameterValue("@BankAccountType", info.ReceivablesAccount.ReceivablesAccountType); cmd.SetParameterValue("@BankCode", info.ReceivablesAccount.BrankCode); cmd.SetParameterValue("@EditUser", info.User.UserName); cmd.SetParameterValue("@SysNo", info.SysNo); cmd.ExecuteNonQuery(); }
/// <summary> /// 审核 /// </summary> /// <param name="info"></param> public void AuditUser(CpsUserInfo info) { if (info.Status == AuditStatus.AuditClearance) //审核通过 { cpsUserDA.AuditUser(info); } if (info.Status == AuditStatus.AuditNoClearance) //审核拒绝 { using (TransactionScope scope = new TransactionScope()) { cpsUserDA.AuditUser(info); cpsUserDA.InsertChangeLog(info); scope.Complete(); } } }
/// <summary> /// 更新基本信息 /// </summary> /// <param name="info"></param> public void UpdateBasicUser(CpsUserInfo info) { DataCommand cmd = DataCommandManager.GetDataCommand("UpdateBasicUser"); cmd.SetParameterValue("@UserType", info.UserBasicInfo.UserType); cmd.SetParameterValue("@SiteTypeCode", info.UserBasicInfo.WebSiteCode); cmd.SetParameterValue("@WebSiteUrl", info.UserBasicInfo.WebSiteAddress); cmd.SetParameterValue("@WebSiteName", info.UserBasicInfo.WebSiteName); cmd.SetParameterValue("@Email", info.UserBasicInfo.Email); cmd.SetParameterValue("@ContactName", info.UserBasicInfo.Contact); cmd.SetParameterValue("@ContactPhone", info.UserBasicInfo.ContactPhone); cmd.SetParameterValue("@Address", info.UserBasicInfo.ContactAddress); cmd.SetParameterValue("@ZipCode", info.UserBasicInfo.Zipcode); cmd.SetParameterValue("@EditUser", info.User.UserName); cmd.SetParameterValue("@SysNo", info.SysNo); cmd.ExecuteNonQuery(); }
/// <summary> /// 检查是否已存在Source /// </summary> /// <param name="source"></param> /// <returns></returns> public bool IsExistsUserSource(CpsUserInfo info) { DataCommand cmd; if (info.Source.SysNo > 0) { cmd = DataCommandManager.GetDataCommand("IsExistsUserSourceByUpdate"); cmd.SetParameterValue("@SysNo", info.Source.SysNo); } else { cmd = DataCommandManager.GetDataCommand("IsExistsUserSource"); } cmd.SetParameterValue("@Name", info.Source.ChanlName); cmd.SetParameterValue("@UserSysNo", info.SysNo); cmd.ExecuteNonQuery(); return((int)cmd.GetParameterValue("@Flag") > 0); }
private CommissionToCashInfo BuildCommissionToCashRecord(CpsUserInfo cpsUserInfo, decimal requestAmount) { if (String.IsNullOrEmpty(cpsUserInfo.ReceivablesAccount.BrankCode) || String.IsNullOrEmpty(cpsUserInfo.ReceivablesAccount.BranchBank) || String.IsNullOrEmpty(cpsUserInfo.ReceivablesAccount.BrankCardNumber) || String.IsNullOrEmpty(cpsUserInfo.ReceivablesAccount.ReceiveablesName)) { throw new BizException(string.Format("用户{0}的收款账户信息不完整,请完善收款信息后再提交兑现申请!", cpsUserInfo.UserBasicInfo.CPSCustomerID)); } if (cpsUserInfo.BalanceAmt < 0) { throw new BizException(string.Format("用户{0}申请兑现时,账户余额不能少于0元!", cpsUserInfo.UserBasicInfo.CPSCustomerID)); } var commissionSettlementList = ObjectFactory <ICommissionSettlementDA> .Instance.GetUnRequestCommissionSettlementList(cpsUserInfo.SysNo); var unRequestAmt = commissionSettlementList.Sum(i => i.CommissionAmt); if (cpsUserInfo.BalanceAmt + requestAmount + unRequestAmt < 0) { throw new BizException(string.Format("用户{3}申请兑现后的余额账户不能少于0元!账户余额{0}元,本次申请金额{1}元,未提交申请{2}元", cpsUserInfo.BalanceAmt, requestAmount, unRequestAmt, cpsUserInfo.UserBasicInfo.CPSCustomerID)); } return(new CommissionToCashInfo { CPSUserInfo = cpsUserInfo, Status = ToCashStatus.Requested, ToCashAmt = requestAmount, BankCode = cpsUserInfo.ReceivablesAccount.BrankCode, BankName = cpsUserInfo.ReceivablesAccount.BrankName, BranchBank = cpsUserInfo.ReceivablesAccount.BranchBank, BankCardNumber = cpsUserInfo.ReceivablesAccount.BrankCardNumber, ReceivableName = cpsUserInfo.ReceivablesAccount.ReceiveablesName, CanProvideInvoice = cpsUserInfo.CanProvideInvoice, User = new UserInfo { SysNo = cpsUserInfo.SysNo } }); }
/// <summary> /// 更新收款账户信息 /// </summary> /// <param name="info"></param> public void UpdateCpsReceivablesAccount(CpsUserInfo info) { cpsUserDA.UpdateCpsReceivablesAccount(info); }
/// <summary> /// 更新基本信息 /// </summary> /// <param name="info"></param> public void UpdateBasicUser(CpsUserInfo info) { cpsUserDA.UpdateBasicUser(info); }
/// <summary> /// 更新状态 /// </summary> /// <param name="info"></param> public void UpdateUserStatus(CpsUserInfo info) { cpsUserDA.UpdateUserStatus(info); }
/// <summary> /// 审核 /// </summary> /// <param name="info"></param> public void AuditUser(CpsUserInfo info) { processor.AuditUser(info); }
/// <summary> /// 创建source /// </summary> /// <param name="info"></param> public void CreateUserSource(CpsUserInfo info) { processor.CreateUserSource(info); }
/// <summary> /// 更新收款账户信息 /// </summary> /// <param name="info"></param> public void UpdateCpsReceivablesAccount(CpsUserInfo info) { processor.UpdateCpsReceivablesAccount(info); }
public void CreateUserSource(CpsUserInfo info) { ObjectFactory <CpsUserAppService> .Instance.CreateUserSource(info); }
/// <summary> /// 更新Source /// </summary> /// <param name="Info"></param> public void UpdateUserSource(CpsUserInfo info) { processor.UpdateUserSource(info); }
/// <summary> /// 更新状态 /// </summary> /// <param name="info"></param> public void UpdateUserStatus(CpsUserInfo info) { processor.UpdateUserStatus(info); }
public void UpdateUserStatus(CpsUserInfo info) { ObjectFactory <CpsUserAppService> .Instance.UpdateUserStatus(info); }
public void AuditUser(CpsUserInfo info) { ObjectFactory <CpsUserAppService> .Instance.AuditUser(info); }
public void UpdateBasicUser(CpsUserInfo info) { ObjectFactory <CpsUserAppService> .Instance.UpdateBasicUser(info); }
/// <summary> /// 更新基本信息 /// </summary> /// <param name="info"></param> public void UpdateBasicUser(CpsUserInfo info) { processor.UpdateBasicUser(info); }
public void UpdateCpsReceivablesAccount(CpsUserInfo info) { ObjectFactory <CpsUserAppService> .Instance.UpdateCpsReceivablesAccount(info); }