61 lines
2.1 KiB
C#
61 lines
2.1 KiB
C#
using BLL;
|
|
using Model;
|
|
using System;
|
|
|
|
namespace FineUIPro.Web.PHTGL.BillOfQuantities
|
|
{
|
|
public partial class TemQuantitySelect : PageBase
|
|
{
|
|
public string MainProjectQuantityId
|
|
{
|
|
get => (string)ViewState["MainProjectQuantityId"];
|
|
set => ViewState["MainProjectQuantityId"] = value;
|
|
}
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
this.btnClose.OnClientClick = ActiveWindow.GetHidePostBackReference();
|
|
MainProjectQuantityId = Request.Params["MainProjectQuantityId"];
|
|
// 绑定表格
|
|
BindGrid();
|
|
}
|
|
|
|
}
|
|
|
|
private void BindGrid()
|
|
{
|
|
var table = new PHTGL_Quantity();
|
|
table.Major = txtMajor.Text.Trim() ?? "";
|
|
table.SubProject = txtSubProject.Text.Trim() ?? "";
|
|
table.SubItemProject = txtSubItemProject.Text.Trim() ?? "";
|
|
table.ProjectCode = txtProjectCode.Text.Trim() ?? "";
|
|
table.ProjectName = txtProjectName.Text.Trim() ?? "";
|
|
table.IsTemplate = true;
|
|
var tb = PHTGL_QuantityService.GetPHTGL_QuantityByModle(table);
|
|
Grid1.RecordCount = PHTGL_QuantityService.count;
|
|
//tb = GetFilteredTable(Grid1.FilteredData, tb);
|
|
Grid1.DataSource = tb;
|
|
Grid1.DataBind();
|
|
}
|
|
|
|
protected void btnSave_Click(object sender, EventArgs e)
|
|
{
|
|
var CheckIdList = Grid1.SelectedRowIDArray;
|
|
if (CheckIdList.Length > 0)
|
|
{
|
|
foreach (var item in CheckIdList)
|
|
{
|
|
var model = BLL.PHTGL_QuantityService.GetPHTGL_QuantityById(item);
|
|
PHTGL_QuantityService.AddPHTGL_QuantityByTemModel(model, MainProjectQuantityId);
|
|
}
|
|
ShowNotify("保存成功", MessageBoxIcon.Success);
|
|
}
|
|
}
|
|
|
|
protected void btnSearch_Click(object sender, EventArgs e)
|
|
{
|
|
BindGrid();
|
|
}
|
|
}
|
|
} |