コード例 #1
0
        /// <summary>
        /// 获取指定公司的账户信息
        /// </summary>
        /// <param name="companyId">公司编号</param>
        /// <returns>账户信息</returns>
        public virtual EyouSoft.Model.SMSStructure.AccountInfo GetAccountInfo(string companyId)
        {
            EyouSoft.Model.SMSStructure.AccountInfo model = null;
            DbCommand cmd = base.SMSStore.GetSqlStringCommand(SQL_SELECT_GETACCOUNTINFO);

            base.SMSStore.AddInParameter(cmd, "COMPANYID", DbType.AnsiStringFixedLength, companyId);
            using (IDataReader rdr = DbHelper.ExecuteReader(cmd, base.SMSStore))
            {
                if (rdr.Read())
                {
                    model              = new EyouSoft.Model.SMSStructure.AccountInfo();
                    model.AccountId    = rdr.IsDBNull(1) ? string.Empty : rdr.GetString(0);
                    model.CompanyId    = rdr.IsDBNull(1) ? string.Empty : rdr.GetString(1);
                    model.AccountMoney = rdr.IsDBNull(2) ? 0 : rdr.GetDecimal(2);
                }
            }
            return(model);
        }
コード例 #2
0
        /// <summary>
        /// 获取指定公司的账户信息
        /// </summary>
        /// <param name="companyId">公司编号</param>
        /// <returns></returns>
        public EyouSoft.Model.SMSStructure.AccountInfo GetAccountInfo(int companyId)
        {
            EyouSoft.Model.SMSStructure.AccountInfo model = null;
            DbCommand cmd = this._db.GetSqlStringCommand(SQL_SELECT_GETACCOUNTINFO);

            this._db.AddInParameter(cmd, "COMPANYID", DbType.AnsiStringFixedLength, companyId);
            using (IDataReader rdr = EyouSoft.Toolkit.DAL.DbHelper.ExecuteReader(cmd, this._db))
            {
                if (rdr.Read())
                {
                    model              = new EyouSoft.Model.SMSStructure.AccountInfo();
                    model.ID           = rdr.IsDBNull(1) ? string.Empty : rdr.GetString(0);
                    model.CompanyID    = rdr.IsDBNull(1) ? 0 : rdr.GetInt32(1);
                    model.AccountMoney = rdr.IsDBNull(2) ? 0 : rdr.GetDecimal(2);
                }
            }
            return(model);
        }
コード例 #3
0
        /// <summary>
        /// 绑定公司用户
        /// </summary>
        protected string BindContact(string CompanyId)
        {
            if (!string.IsNullOrEmpty(CompanyId))
            {
                EyouSoft.Model.CompanyStructure.QueryParamsUser modelUser = new EyouSoft.Model.CompanyStructure.QueryParamsUser {
                    IsShowAdmin = true
                };
                IList <CompanyUserBase> CompanyUserList = EyouSoft.BLL.CompanyStructure.CompanyUser.CreateInstance().GetList(CompanyId, modelUser);
                EyouSoft.Model.SMSStructure.AccountInfo Accountmodel = EyouSoft.BLL.SMSStructure.Account.CreateInstance().GetAccountInfo(CompanyId);

                if (CompanyUserList.Count > 0)
                {
                    StringBuilder strB         = new StringBuilder("[");
                    string        Operator     = string.Empty;
                    string        CompanyMoney = "0.00";
                    if (Accountmodel != null)
                    {
                        CompanyMoney = Accountmodel.AccountMoney.ToString("f2");
                    }

                    foreach (var model in CompanyUserList)
                    {
                        if (model.IsAdmin)
                        {
                            Operator += model.UserName;
                        }
                        strB.Append("{\"UserName\":\"" + model.ContactInfo.ContactName + "|" + model.UserName + "\",\"UserId\":\"" + model.ID + "\"},");
                    }
                    strB.Remove(strB.Length - 1, 1);
                    strB.Append("]");

                    return(strB.ToString() + "$" + Operator + "$" + CompanyMoney);
                }
                else
                {
                    return("error");
                }
            }
            else
            {
                return("error");
            }
        }
コード例 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                this.AccountInfo_SmsHeaderMenu.TabIndex = "tab5";
                EyouSoft.BLL.SMSStructure.Account.CreateInstance().SetAccountBaseInfo(SiteUserInfo.CompanyID);

                //余额 剩余短信条数
                EyouSoft.Model.SMSStructure.AccountInfo model = EyouSoft.BLL.SMSStructure.Account.CreateInstance().GetAccountInfo(SiteUserInfo.CompanyID);
                if (model != null)
                {
                    CompanyMoney = model.AccountMoney.ToString("f2");
                    if (model.AccountSMSNumber != null && model.AccountSMSNumber.Count > 0)
                    {
                        rpAccountList.DataSource = model.AccountSMSNumber;
                        rpAccountList.DataBind();
                    }
                }
                model = null;
            }
        }