| | |
| | | |
| | | protected List<GwProduct> GwProductList; |
| | | protected List<GwClient> GwClientList; |
| | | protected long Balance; |
| | | protected List<GwSp> GwSpList; |
| | | //返回URL |
| | | public string backUrl = ""; |
| | | |
| | | //控制标志:0-按客户账号查询;1-按API账号查询 |
| | | public int _controlFlag = 0; |
| | | |
| | | private int _userId = -1; |
| | | private int _userType = -1; |
| | | private string _account = ""; |
| | | |
| | | protected void Page_Load(object sender, EventArgs e) |
| | | { |
| | | //this.CheckRight("201", FailedOperation.ErrorMsgOnly); |
| | | |
| | | _userId = this.AppContext.SessionObject.UserID; |
| | | _userType = this.AppContext.SessionObject.UserType; |
| | | _account = this.AppContext.SessionObject.Account; |
| | | |
| | | using (GwClientDao gwClientDao = new GwClientDao()) |
| | | this.GwClientList = gwClientDao.Clientlist(); |
| | |
| | | |
| | | using (GwSpDao gwSpDao = new GwSpDao()) |
| | | { |
| | | if (!string.IsNullOrEmpty(this.SpID)) |
| | | this.GwOrder = new GwOrder(); |
| | | if (!string.IsNullOrEmpty(this.ClientId)) |
| | | { |
| | | this.GwOrder.ClientId = ClientId; |
| | | |
| | | GwClient gwClient = new GwClient(); |
| | | using (GwClientDao gwClientDao = new GwClientDao()) |
| | | { |
| | | gwClient = gwClientDao.Get(this.ClientId); |
| | | this.GwOrder.Company = gwClient.Company; |
| | | this.GwOrder.Balance = long.Parse(gwClient.Balance.ToString()); //余额 |
| | | |
| | | if (gwClient.Is_Enable == 1) |
| | | { |
| | | backUrl = "GwClient.aspx?IsEnable=1"; |
| | | } |
| | | else |
| | | { |
| | | backUrl = "GwClient.aspx?IsEnable=0"; |
| | | } |
| | | } |
| | | |
| | | string permissionsSQL = new GwClientDao().GetClientPermissions(_userId, _userType, null); |
| | | this.GwSpList = gwSpDao.LoadInfoList(null, null, this.ClientId, permissionsSQL); |
| | | |
| | | } |
| | | |
| | | if (!string.IsNullOrEmpty(this.SpID)) |
| | | { |
| | | GwSp gwSp = gwSpDao.Get(this.SpID); |
| | | if(gwSp==null) |
| | |
| | | |
| | | } |
| | | |
| | | |
| | | GwClient gwClient = new GwClient(); |
| | | using (GwClientDao gwClientDao = new GwClientDao()) |
| | | { |
| | | gwClient = gwClientDao.Get(gwSp.ClientID); |
| | | this.GwOrder.Company = gwClient.Company; |
| | | this.GwOrder.Balance = long.Parse(gwClient.Balance.ToString()); //余额 |
| | | |
| | | if (gwClient.Is_Enable==1) |
| | | { |
| | | backUrl = "GwClient.aspx?IsEnable=1"; |
| | | } |
| | | else |
| | | { |
| | | backUrl = "GwClient.aspx?IsEnable=0"; |
| | | } |
| | | } |
| | | |
| | | this.GwOrder.SpId = gwSp.SpID; |
| | | this.GwOrder.ClientId = gwSp.ClientID; |
| | | this.GwOrder.ProductId = gwSp.ProductId; |
| | | this.GwOrder.ProductName = gwSp.ProductName; |
| | | this.GwOrder.Price = gwSp.Price; |
| | | this.GwOrder.BasicNum = gwSp.BasicNum; //基本条数 |
| | | this.GwOrder.GivingNum = gwSp.GivingNum; |
| | | |
| | | this.GwOrder = new GwOrder(); |
| | | this.GwOrder.SpId = gwSp.SpID; |
| | | this.GwOrder.ClientId = gwSp.ClientID; |
| | | this.GwOrder.ProductId = gwSp.ProductId; |
| | | this.GwOrder.Price = gwSp.Price; |
| | | this.GwOrder.BasicNum = gwSp.BasicNum; //基本条数 |
| | | this.GwOrder.GivingNum = gwSp.GivingNum; |
| | | //this.GwOrder.Balance = long.Parse(gwClient.Balance.ToString()); //余额 |
| | | } |
| | | |
| | | //this.Balance = gwSp.Balance; //余额 |
| | | this.Balance = long.Parse(gwClient.Balance.ToString() ); //余额 |
| | | } |
| | | else |
| | | { |
| | | this.GwOrder = new GwOrder(); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | public GwOrder GwOrder { get; protected set; } |
| | | public GwOrder GwOrder { get; set; } |
| | | |
| | | public string SpID |
| | | { |
| | | get |
| | | { |
| | | if (!string.IsNullOrEmpty(this.AppContext.GetString("spId"))) |
| | | { |
| | | backUrl = "GwSp.aspx"; |
| | | _controlFlag = 1; |
| | | } |
| | | |
| | | return this.AppContext.GetString("spId"); |
| | | } |
| | | } |
| | | |
| | | public string ClientId |
| | | { |
| | | get |
| | | { |
| | | if(!string.IsNullOrEmpty(this.AppContext.GetString("clientId")) ) |
| | | { |
| | | _controlFlag = 0; |
| | | } |
| | | |
| | | return this.AppContext.GetString("clientId"); |
| | | } |
| | | } |
| | | |
| | | |
| | | //获取产品信息 |
| | | public string GetProductOptions(string productId) |
| | |
| | | StringBuilder stringBuilder = new StringBuilder(); |
| | | if (this.GwProductList.Count == 0) |
| | | return "<option value='0'>无</option>"; |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)0, (object)"无"); |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)"", (object)"无"); |
| | | foreach (GwProduct bean in this.GwProductList) |
| | | { |
| | | //停用的产品分类不再显示 |
| | |
| | | continue; |
| | | } |
| | | |
| | | if (productId.Equals(bean.Id)) |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" selected>{0}-{1}</option>", (object)bean.Id, (object)bean.Name); |
| | | if (productId!=null && productId.Equals(bean.Id)) |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" selected>{1}</option>", (object)bean.Id, (object)bean.Name); |
| | | else |
| | | stringBuilder.AppendFormat("<option value=\"{0}\">{0}-{1}</option>", (object)bean.Id, (object)bean.Name); |
| | | stringBuilder.AppendFormat("<option value=\"{0}\">{1}</option>", (object)bean.Id, (object)bean.Name); |
| | | } |
| | | return stringBuilder.ToString(); |
| | | } |
| | |
| | | StringBuilder stringBuilder = new StringBuilder(); |
| | | if (this.GwClientList.Count == 0) |
| | | return "<option value='0'>无</option>"; |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)0, (object)"无"); |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)"", (object)"无"); |
| | | foreach (GwClient bean in this.GwClientList) |
| | | { |
| | | if (clientId.Equals(bean.ClientID)) |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" selected>{0}-{1}</option>", (object)bean.ClientID, (object)bean.ClientName); |
| | | if (clientId!=null && clientId.Equals(bean.ClientID)) |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" selected>{1}</option>", (object)bean.ClientID, (object)bean.Company); |
| | | else |
| | | stringBuilder.AppendFormat("<option value=\"{0}\">{0}-{1}</option>", (object)bean.ClientID, (object)bean.ClientName); |
| | | stringBuilder.AppendFormat("<option value=\"{0}\">{1}</option>", (object)bean.ClientID, (object)bean.Company); |
| | | } |
| | | return stringBuilder.ToString(); |
| | | } |
| | | |
| | | |
| | | //获取客户API账号信息 |
| | | public string GetSpOptions() |
| | | { |
| | | StringBuilder stringBuilder = new StringBuilder(); |
| | | if (this.GwClientList.Count == 0) |
| | | return "<option value='0'>无</option>"; |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)"", (object)"无"); |
| | | foreach (GwSp bean in this.GwSpList) |
| | | { |
| | | if (bean.Status == 0) |
| | | { |
| | | continue; |
| | | } |
| | | |
| | | if (!string.IsNullOrEmpty(bean.SpID)) |
| | | //stringBuilder.AppendFormat("<option value=\"{0}\" >{1}</option>", (object)bean.SpID, (object)ProductToName(bean.ProductId ) ); |
| | | stringBuilder.AppendFormat("<option value=\"{0}\" >{0}</option>", (object)bean.SpID ); |
| | | |
| | | } |
| | | return stringBuilder.ToString(); |
| | | } |
| | | |
| | | //产品或产品分类ID转换名称 |
| | | private string ProductToName(string productId) |
| | | { |
| | | if (this.GwProductList == null) |
| | | return string.Empty; |
| | | GwProduct bean = this.GwProductList.Find((Predicate<GwProduct>)(product => product.Id == productId)); |
| | | if (bean != null) |
| | | //return string.Format("{0}-{1}", (object)bean.Id, (object)bean.Name); |
| | | return string.Format("{0}", (object)bean.Name); |
| | | return string.Empty; |
| | | } |
| | | |
| | | } |