111
This commit is contained in:
@@ -120,31 +120,52 @@ namespace FineUIPro.Web.WeldingProcess.PMI
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string sql = @"SELECT WeldJointId,ProjectId,PipelineId,WeldJointCode,WPQCode,DetectionType,
|
||||
convert(int,dbo.Fun_GetParseInt(WeldJointCode)) AS ConvertJointNo,
|
||||
dbo.Fun_GetParseString(WeldJointCode) AS PreJotNo,
|
||||
PipingClassCode,PipeSegment,JointAttribute,PageNum,
|
||||
ComponentsCode1,ComponentsCode2,Is_hjName,IsHotProessStr,Material1Code,Material2Code,
|
||||
WeldTypeCode,Specification,HeartNo1,HeartNo2,Size,Dia,Thickness,GrooveTypeCode,
|
||||
WeldingMethodCode,WeldSilkId,WeldMatCode,WeldingDate,WeldingDailyCode,DoneDin,
|
||||
BackingWelderCode,CoverWelderCode,SystemNumber,TestPackageNo,Remark,
|
||||
MaterialCode,WeldingDate,
|
||||
(CASE WHEN IsCancel=1 THEN '是' ELSE '否' END) AS IsCancel,isPMI
|
||||
FROM View_Pipeline_WeldJoint WHERE isPMI=1 ";
|
||||
var listData = (from a in Funs.DB.PMI_Delegation.AsQueryable()
|
||||
join
|
||||
b in Funs.DB.PMI_DelegationDetails.AsQueryable() on
|
||||
a.Id equals b.PMIId
|
||||
select b.JointId
|
||||
).Distinct().ToList();
|
||||
|
||||
List<SqlParameter> paramsList = new List<SqlParameter>();
|
||||
// string sql = @"SELECT WeldJointId,ProjectId,PipelineId,WeldJointCode,WPQCode,DetectionType,
|
||||
// convert(int,dbo.Fun_GetParseInt(WeldJointCode)) AS ConvertJointNo,
|
||||
//dbo.Fun_GetParseString(WeldJointCode) AS PreJotNo,
|
||||
// PipingClassCode,PipeSegment,JointAttribute,PageNum,
|
||||
// ComponentsCode1,ComponentsCode2,Is_hjName,IsHotProessStr,Material1Code,Material2Code,
|
||||
// WeldTypeCode,Specification,HeartNo1,HeartNo2,Size,Dia,Thickness,GrooveTypeCode,
|
||||
// WeldingMethodCode,WeldSilkId,WeldMatCode,WeldingDate,WeldingDailyCode,DoneDin,
|
||||
// BackingWelderCode,CoverWelderCode,SystemNumber,TestPackageNo,Remark,
|
||||
// MaterialCode,WeldingDate,
|
||||
// (CASE WHEN IsCancel=1 THEN '是' ELSE '否' END) AS IsCancel,isPMI
|
||||
// FROM View_Pipeline_WeldJoint WHERE isPMI=1 ";
|
||||
|
||||
|
||||
// List<SqlParameter> paramsList = new List<SqlParameter>();
|
||||
// if (!string.IsNullOrEmpty(this.txtJointNo.Text))
|
||||
// {
|
||||
// sql += @" and WeldJointCode=@WeldJointCode";
|
||||
// paramsList.Add(new SqlParameter("@WeldJointCode", txtJointNo.Text.Trim()));
|
||||
// }
|
||||
// if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID))
|
||||
// {
|
||||
// sql += @" and PipelineId=@PipelineId ";
|
||||
// paramsList.Add(new SqlParameter("@PipelineId", this.tvControlItem.SelectedNodeID));
|
||||
// }
|
||||
// var dt = SQLHelper.GetDataTableRunText(sql, paramsList.ToArray());
|
||||
var query = Funs.DB.View_Pipeline_WeldJoint.Where(t => t.IsPMI == true);
|
||||
if (listData.Count > 0)
|
||||
{
|
||||
query = query.Where(t => !listData.Contains(t.WeldJointId));
|
||||
}
|
||||
if (!string.IsNullOrEmpty(this.txtJointNo.Text))
|
||||
{
|
||||
sql += @" and WeldJointCode=@WeldJointCode";
|
||||
paramsList.Add(new SqlParameter("@WeldJointCode", txtJointNo.Text.Trim()));
|
||||
query = query.Where(t => t.WeldJointCode == this.txtJointNo.Text);
|
||||
}
|
||||
if (!string.IsNullOrEmpty(this.tvControlItem.SelectedNodeID))
|
||||
{
|
||||
sql += @" and PipelineId=@PipelineId ";
|
||||
paramsList.Add(new SqlParameter("@PipelineId", this.tvControlItem.SelectedNodeID));
|
||||
query = query.Where(t => t.PipelineId == this.tvControlItem.SelectedNodeID);
|
||||
}
|
||||
var dt = SQLHelper.GetDataTableRunText(sql, paramsList.ToArray());
|
||||
Grid1.DataSource = dt;
|
||||
Grid1.DataSource = query.ToList();
|
||||
Grid1.DataBind();
|
||||
}
|
||||
#endregion
|
||||
|
||||
Reference in New Issue
Block a user