コード例 #1
0
ファイル: AccountService.cs プロジェクト: 842549829/Pool
        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);
        }
コード例 #2
0
 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;
             }
         }
     }
 }
コード例 #3
0
        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, "设置短信");
            }
        }
コード例 #4
0
ファイル: SMSBindRecord.aspx.cs プロジェクト: 842549829/Pool
        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;
            }
        }