using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace FineUIPro.Web.CQMS.WBS { public partial class ProjectQualityEdit : PageBase { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindSelectProjectName(); string ProjectQualityId = Request.Params["ProjectQualityId"]; var type = Request.Params["type"]; if (!string.IsNullOrWhiteSpace(ProjectQualityId)) { var model = BLL.ProjectQualityService.GetProjectQualityModel(ProjectQualityId); if (model != null) { this.txtProjectQualityDes.Text = model.ProjectQualityDes; this.txtProjectQualityResult.Text = model.ProjectQualityResult; this.txtShowIndex.Text = model.ShowIndex.ToString(); this.dpType.SelectedValue = model.ProjectQualityType.ToString(); this.txtRemark.Text = model.Remark; txtProjectName.Items.Clear(); var list = BLL.ProjectQualityService.GetGroupProjectName(int.Parse(dpType.SelectedValue)); txtProjectName.DataTextField = "QualityQuestionType"; txtProjectName.DataValueField = "QualityQuestionTypeId"; txtProjectName.DataSource = list; txtProjectName.DataBind(); this.txtProjectName.SelectedValue = model.ProjectName; } if (type.Contains("detail")) { this.txtProjectName.Enabled = true; this.txtProjectQualityDes.Enabled = true; this.txtProjectQualityResult.Enabled = true; this.dpType.Enabled = true; this.txtRemark.Enabled = true; this.btnSave.Hidden = true; this.txtShowIndex.Enabled = true; } } } } public void BindSelectProjectName() { var list = BLL.ProjectQualityService.GetGroupProjectName(1); txtProjectName.DataTextField = "QualityQuestionType"; txtProjectName.DataValueField = "QualityQuestionTypeId"; txtProjectName.DataSource = list; txtProjectName.DataBind(); } protected void dpType_SelectedIndexChanged(object sender, EventArgs e) { // txtProjectName.Items.Clear(); var list = BLL.ProjectQualityService.GetGroupProjectName(int.Parse(dpType.SelectedValue)); txtProjectName.DataTextField = "QualityQuestionType"; txtProjectName.DataValueField = "QualityQuestionTypeId"; txtProjectName.DataSource = list; txtProjectName.DataBind(); txtProjectName.SelectedIndex = 0; } /// /// 保存 /// /// /// protected void btnSave_Click(object sender, EventArgs e) { Model.WBS_ProjectQuality model = new Model.WBS_ProjectQuality(); model.ProjectName = this.txtProjectName.SelectedValue; model.ProjectQualityDes = this.txtProjectQualityDes.Text; model.ProjectQualityResult = this.txtProjectQualityResult.Text; model.ProjectQualityType = Convert.ToInt32(this.dpType.SelectedValue); model.Remark = this.txtRemark.Text; model.ProjectQualityId = Request.Params["ProjectQualityId"]; model.ShowIndex =( string.IsNullOrEmpty(this.txtShowIndex.Text) ? 0 : Convert.ToInt32(this.txtShowIndex.Text)); var result = BLL.ProjectQualityService.UpdateProjectQuality(model); if (result) { ShowNotify("保存成功!", MessageBoxIcon.Success); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } else { ShowNotify("保存失败", MessageBoxIcon.Warning); } } } }