public static void Update(Guid companyId, Account account, string operatorAccount) { var repository = Factory.CreateAccountRepository(); repository.Save(companyId, account); if (account.Type == AccountType.Receiving) { //将此账号设置为VIP账户 AccountBaseService.SetVipAccount(account.No); } var companysrv = SMSCompanySmsParamService.Query(account.Type, companyId); if (companysrv == null) { var company = CompanyService.GetCompanyInfo(companyId); var emp = EmployeeService.QueryCompanyAdmin(companyId); //绑定收款账号 SMSCompanySmsParamService.SaveAccount(new ChinaPay.SMS.Service.Domain.CompanySmsParam() { AccountNo = account.No, CompanyId = company.Id, CompanyName = company.AbbreviateName, CompanyType = company.Type, CompanyNo = emp.Login, AccountType = AccountType.Receiving }); } else { companysrv.AccountNo = account.No; //修改收付款账号绑定 SMSCompanySmsParamService.UpdateAccount(companysrv); } // 记录日志 saveAddLog("收/付款账号", string.Format("账号:{0},账号类型:{1},是否有效:{2},账号绑定时间:{3}", account.No, account.Type.GetDescription(), account.Valid == true ? "是" : "否", account.Time.ToString()), account.No, operatorAccount); }
protected void Page_Load(object sender, EventArgs e) { RegisterOEMSkins("form.css"); RegisterOEMSkins("page.css"); RegisterOEMSkins("register.css"); if (!IsPostBack) { var obj = SMSCompanySmsParamService.Query(AccountType.Payment, CurrentCompany.CompanyId); if (obj != null) { //if ((obj.B3BReceiveSms & CompanyB3BReceiveSms.AccountBinding) == CompanyB3BReceiveSms.AccountBinding) //{ // chkBang.Checked = true; //} if ((obj.B3BReceiveSms & CompanyB3BReceiveSms.FlightChanges) == CompanyB3BReceiveSms.FlightChanges) { chkBina.Checked = true; } if ((obj.B3BReceiveSms & CompanyB3BReceiveSms.Ticket) == CompanyB3BReceiveSms.Ticket) { chkChupiao.Checked = true; } } } }
protected void btnSave_Click(object sender, EventArgs e) { CompanyB3BReceiveSms param = CompanyB3BReceiveSms.None; //if (chkBang.Checked) //{ // param |= CompanyB3BReceiveSms.AccountBinding; //} if (chkChupiao.Checked) { param |= CompanyB3BReceiveSms.Ticket; } if (chkBina.Checked) { param |= CompanyB3BReceiveSms.FlightChanges; } //var company = new ChinaPay.SMS.Service.Domain.CompanySmsParam(CurrentCompany.CompanyId); //company.B3BReceiveSms = param; //company.PoolpayReceiveSms = CompanyPoolpayReceiveSms.None; //company.AccountNo = CurrentUser.UserName; try { var acc = from item in AccountService.Query(CurrentCompany.CompanyId) where item.Type == Common.Enums.AccountType.Payment select new { No = item.No }; SMSCompanySmsParamService.SetCompanyB3BReceiveSmsByCompanyId(acc.First().No, param); RegisterScript("alert('设置成功');window.location.href='/SmsModule/SMSSendRecord.aspx';", true); } catch (Exception ex) { ShowExceptionMessage(ex, "设置短信"); } }
void InitData(Pagination pagination) { var query = SMSCompanySmsParamService.QuerySmsParams(QueryCondtion(), pagination); if (query.Any()) { grv_Record.DataSource = from item in query select new { CompanyId = item.CompanyId, AccountType = item.AccountType.GetDescription(), AccountNo = item.AccountNo, CompanyNo = item.CompanyNo + "(" + item.CompanyName + ")", CompanyType = item.CompanyType.GetDescription(), OperationTime = item.OperationTime }; grv_Record.DataBind(); showempty.Visible = false; pager.Visible = true; grv_Record.Visible = true; pager.RowCount = pagination.RowCount; } else { grv_Record.Visible = false; showempty.Visible = true; pager.Visible = false; } }