修改质量样板

This commit is contained in:
2023-02-14 17:40:34 +08:00
parent ca484ca4d6
commit fa156db08c
24 changed files with 1224 additions and 8 deletions
@@ -33,6 +33,8 @@
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:BoundField DataField="CompanyModelKindName" HeaderText="样板类别" HeaderTextAlign="Center" Width="150px">
</f:BoundField>
<f:BoundField DataField="ModelType" HeaderText="样板类型" HeaderTextAlign="Center" Width="150px">
</f:BoundField>
<f:TemplateField ColumnID="ImageUrl" Width="200px" HeaderText="公司质量样板" HeaderTextAlign="Center"
@@ -26,7 +26,7 @@ namespace FineUIPro.Web.CQMS.Models
/// </summary>
public void BindGrid()
{
string strSql = @"select q.*,c.ModelType from Model_QualityModel q left join Base_CompanyModel c on c.CompanyModelId=q.CompanyModelId where ProjectId=@ProjectId ";
string strSql = @"select q.*,c.ModelType,CompanyModelKindName,CompanyModelKindCode from Model_QualityModel q left join Base_CompanyModel c on c.CompanyModelId=q.CompanyModelId left join Base_CompanyModelKind d on d.CompanyModelKindId=c.CompanyModelKindId where ProjectId=@ProjectId ";
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
SqlParameter[] parameter = listStr.ToArray();
@@ -36,6 +36,8 @@
<Rows>
<f:FormRow>
<Items>
<f:DropDownList ID="drpCompanyModelKindId" ShowRedStar="true" AutoPostBack="true" OnSelectedIndexChanged="drpCompanyModelKindId_SelectedIndexChanged" runat="server" Required="true" Label="样板类别" LabelAlign="Right" AutoSelectFirstItem="false" LabelWidth="130px" EnableEdit="true">
</f:DropDownList>
<f:DropDownList ID="drpModelType" runat="server" ShowRedStar="true" Label="样板类型" LabelWidth="130px" LabelAlign="Right" EnableEdit="true" AutoPostBack="true" OnSelectedIndexChanged="drpModelType_SelectedIndexChanged">
</f:DropDownList>
<f:Grid ID="GridC" ShowBorder="false" ShowHeader="false" Title="公司质量样板" EnableCollapse="true" ForceFit="true" ShowGridHeader="false"
@@ -27,13 +27,23 @@ namespace FineUIPro.Web.CQMS.Models
{
this.btnSave.Hidden = true;
}
CompanyModelService.InitModelTypeDownList(this.drpModelType, true);
CompanyModelKindService.InitCompanyModelKindDownList(this.drpCompanyModelKindId, true);
this.drpCompanyModelKindId.SelectedValue = BLL.Const._Null;
//CompanyModelService.InitModelTypeDownList(this.drpModelType, true);
Funs.FineUIPleaseSelect(this.drpModelType);
if (!string.IsNullOrEmpty(id))
{
Model.Model_QualityModel QualityModel = BLL.QualityModelService.GetQualityModelById(id);
if (QualityModel != null)
{
this.hdId.Text = id;
Model.Base_CompanyModel companyModel = BLL.CompanyModelService.GetCompanyModelById(QualityModel.CompanyModelId);
if (!string.IsNullOrEmpty(companyModel.CompanyModelKindId))
{
this.drpCompanyModelKindId.SelectedValue = companyModel.CompanyModelKindId;
this.drpModelType.Items.Clear();
CompanyModelService.InitModelTypeDownList(this.drpModelType, this.drpCompanyModelKindId.SelectedValue, true);
}
if (!string.IsNullOrEmpty(QualityModel.CompanyModelId))
{
this.drpModelType.SelectedValue = QualityModel.CompanyModelId;
@@ -82,6 +92,11 @@ namespace FineUIPro.Web.CQMS.Models
/// <param name="e"></param>
protected void btnSave_Click(object sender, EventArgs e)
{
if (this.drpCompanyModelKindId.SelectedValue == BLL.Const._Null)
{
ShowNotify("请选择样板类别!", MessageBoxIcon.Warning);
return;
}
if (this.drpModelType.SelectedValue == BLL.Const._Null)
{
ShowNotify("请选择样板类型!", MessageBoxIcon.Warning);
@@ -152,7 +167,7 @@ namespace FineUIPro.Web.CQMS.Models
/// </summary>
public void BindCGrid()
{
if (this.drpModelType.SelectedValue != BLL.Const._Null)
if (this.drpModelType.SelectedValue != BLL.Const._Null && this.drpCompanyModelKindId.SelectedValue != BLL.Const._Null)
{
string strSql = @"select * from AttachFile where ToKeyId='" + this.drpModelType.SelectedValue + "'";
DataTable tb = SQLHelper.GetDataTableRunText(strSql, null);
@@ -192,5 +207,17 @@ namespace FineUIPro.Web.CQMS.Models
{
BindCGrid();
}
protected void drpCompanyModelKindId_SelectedIndexChanged(object sender, EventArgs e)
{
this.drpModelType.Items.Clear();
if (this.drpCompanyModelKindId.SelectedValue != BLL.Const._Null)
{
CompanyModelService.InitModelTypeDownList(this.drpModelType, this.drpCompanyModelKindId.SelectedValue, false);
}
Funs.FineUIPleaseSelect(this.drpModelType);
this.drpModelType.SelectedValue = BLL.Const._Null;
BindCGrid();
}
}
}
@@ -102,6 +102,15 @@ namespace FineUIPro.Web.CQMS.Models {
/// </remarks>
protected global::FineUIPro.Form Form2;
/// <summary>
/// drpCompanyModelKindId 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpCompanyModelKindId;
/// <summary>
/// drpModelType 控件。
/// </summary>