101 lines
4.3 KiB
C#
101 lines
4.3 KiB
C#
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;
|
|
}
|
|
/// <summary>
|
|
/// 保存
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
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);
|
|
}
|
|
}
|
|
}
|
|
} |