using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.BLL; using CY.Model; using CY.Infrastructure.Query; using CY.Infrastructure.Common; namespace CY.WebForm.Pages.sysglobal { //吴辉 //添加修改诚信等级规则 public partial class IntegrityCreditLevelRuleEdit : BasePage { Integrity_CreditLevelRuleBLL bll_Integrity_CreditLevelRuleBLL = null; //初始化 public IntegrityCreditLevelRuleEdit() { bll_Integrity_CreditLevelRuleBLL = new Integrity_CreditLevelRuleBLL(); } //页面加载 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request["RuleId"].ToInt32() > 0) { Integrity_CreditLevelRule m_Integrity_CreditLevelRule = bll_Integrity_CreditLevelRuleBLL.GetModel(Request["RuleId"].ToInt32()); //绑定下级诚信等级 List modellist = bll_Integrity_CreditLevelRuleBLL.SelectListByType(m_Integrity_CreditLevelRule.RuleType).ToList(); this.ddlNextLevelRule.DataSource = modellist; this.ddlNextLevelRule.DataValueField = "RuleId"; this.ddlNextLevelRule.DataTextField = "LevelName"; this.ddlNextLevelRule.DataBind(); this.ddlNextLevelRule.Items.Insert(0, new ListItem("请选择", "-1")); this.LevelIconImg.Visible = false; if (m_Integrity_CreditLevelRule != null) { this.selRuleType.SelectedValue = m_Integrity_CreditLevelRule.RuleType.ToString2(); this.selRuleType.Enabled = false; this.txtLevelName.Value = m_Integrity_CreditLevelRule.LevelName.ToString2(); this.txtMaxCredit.Value = m_Integrity_CreditLevelRule.MaxCredit.ToString2(); if (string.IsNullOrEmpty(m_Integrity_CreditLevelRule.LevelIcon.ToString2())) { this.LevelIconImg.Visible = false; } else { this.LevelIconImg.Visible = true; this.LevelIconImg.Src = m_Integrity_CreditLevelRule.LevelIcon.ToString2(); } this.txtRemark.InnerText = m_Integrity_CreditLevelRule.Remark.ToString2(); this.ddlNextLevelRule.SelectedValue = m_Integrity_CreditLevelRule.NextLevelRule.ToString2(); } } else { //绑定下级诚信等级 this.selRuleType.SelectedValue = "True"; List modellist = bll_Integrity_CreditLevelRuleBLL.SelectListByType(true).ToList(); this.ddlNextLevelRule.DataSource = modellist; this.ddlNextLevelRule.DataValueField = "RuleId"; this.ddlNextLevelRule.DataTextField = "LevelName"; this.ddlNextLevelRule.DataBind(); this.ddlNextLevelRule.Items.Insert(0, new ListItem("请选择", "-1")); this.LevelIconImg.Visible = false; } } } //提交表单 protected void btn_Submit_Config(object sender, EventArgs e) { try { Integrity_CreditLevelRule model = new Integrity_CreditLevelRule(); if (Request["RuleId"].ToInt32() > 0) { model = bll_Integrity_CreditLevelRuleBLL.GetModel(Request["RuleId"].ToInt32()); } else { model = new Integrity_CreditLevelRule(); } //图片上传 CY.WebForm.cs.UploadCS.UpFileResult _UpFileResult2 = CY.WebForm.cs.UploadCS.Upload("txtLevelIcon", model.LevelIcon); model.LevelIcon = model.LevelIcon ?? ""; if (_UpFileResult2.returnerror.Count == 0) { if (_UpFileResult2.returnfilename.Count > 0) model.LevelIcon = _UpFileResult2.returnfilename[0].ToString2(); } else { JavaScript.MessageBox(string.Join("
", (string[])_UpFileResult2.returnerror.ToArray(typeof(string))), this); return; } model.LevelName = this.txtLevelName.Value.ToString2(); model.MaxCredit = this.txtMaxCredit.Value.ToInt32(); model.NextLevelRule = this.ddlNextLevelRule.SelectedValue.ToString2(); model.Remark = this.txtRemark.InnerText.ToString2(); model.Operator = CurrentUser.ShortName.ToString2(); model.LastUpdateTime = DateTime.Now; if (Request["RuleId"].ToInt32() > 0) { if (bll_Integrity_CreditLevelRuleBLL.UpdateModel(model))//更新信息 JavaScript.MessageBox("更新成功", this, true, true); else JavaScript.MessageBox("操作失败", this, false, false); } else { model.RuleType = this.selRuleType.SelectedValue.ToBoolean2(); if (bll_Integrity_CreditLevelRuleBLL.InsertModel(model))//添加信息 { this.selRuleType.SelectedValue = "True"; List modellist = bll_Integrity_CreditLevelRuleBLL.SelectListByType(true).ToList(); this.ddlNextLevelRule.DataSource = modellist; this.ddlNextLevelRule.DataValueField = "RuleId"; this.ddlNextLevelRule.DataTextField = "LevelName"; this.ddlNextLevelRule.DataBind(); this.ddlNextLevelRule.Items.Insert(0, new ListItem("请选择", "-1")); this.LevelIconImg.Visible = false; this.txtRemark.Value = ""; this.txtMaxCredit.Value = ""; this.txtLevelName.Value = ""; JavaScript.MessageBox("添加成功", this, false, true); } else JavaScript.MessageBox("操作失败", this, false, false); } } catch (Exception ex) { PAGEHandleException(ex); throw ex; } } protected void selRuleType_SelectedIndexChanged(object sender, EventArgs e) { //绑定下级诚信等级 List modellist = bll_Integrity_CreditLevelRuleBLL.SelectListByType(this.selRuleType.SelectedValue.ToBoolean2()).ToList(); this.ddlNextLevelRule.DataSource = modellist; this.ddlNextLevelRule.DataValueField = "RuleId"; this.ddlNextLevelRule.DataTextField = "LevelName"; this.ddlNextLevelRule.DataBind(); this.ddlNextLevelRule.Items.Insert(0, new ListItem("请选择", "-1")); } } }