117 lines
4.5 KiB
C#
117 lines
4.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Data.SqlClient;
|
|
using System.Linq;
|
|
using BLL;
|
|
using Newtonsoft.Json.Linq;
|
|
|
|
namespace FineUIPro.Web.HJGL.MaterialManage
|
|
{
|
|
public partial class ElectrodeRecoveryView : PageBase
|
|
{
|
|
#region 定义项
|
|
/// <summary>
|
|
/// 主键
|
|
/// </summary>
|
|
public string ElectrodeRecoveryId
|
|
{
|
|
get
|
|
{
|
|
return (string)ViewState["ElectrodeRecoveryId"];
|
|
}
|
|
set
|
|
{
|
|
ViewState["ElectrodeRecoveryId"] = value;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 加载页面
|
|
/// <summary>
|
|
/// 加载页面
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
this.ElectrodeRecoveryId = Request.Params["ElectrodeRecoveryId"];
|
|
///编制人
|
|
|
|
if (!string.IsNullOrEmpty(this.ElectrodeRecoveryId))
|
|
{
|
|
var electrode = BLL.HJGL_ElectrodeRecoveryService.GetElectrodeRecoveryByID(this.ElectrodeRecoveryId);
|
|
if (electrode != null)
|
|
{
|
|
var project = BLL.Base_ProjectService.GetProjectByProjectId(electrode.ProjectId);
|
|
if (project != null)
|
|
{
|
|
this.lblProjectName.Text = project.ProjectName;
|
|
}
|
|
|
|
this.lbEletrodeCode.Text = electrode.ElectrodeRecoveryCode;
|
|
this.lbElectrodeRecoveryDate.Text = string.Format("{0:yyyy-MM-dd hh:mm:ss}", electrode.ElectrodeRecoveryDate);
|
|
this.lbCompileDate.Text = string.Format("{0:yyyy-MM-dd hh:mm:ss}", electrode.CompileDate);
|
|
this.lbCompileMan.Text =BLL.Sys_UserService.GetUserNameByUserId(electrode.CompileMan);
|
|
this.lbAuditDate.Text = string.Format("{0:yyyy-MM-dd hh:mm:ss}", electrode.AuditDate);
|
|
this.lbAuditMan.Text = BLL.Sys_UserService.GetUserNameByUserId(electrode.AuditMan);
|
|
}
|
|
}
|
|
|
|
// 绑定表格
|
|
this.BindGrid();
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region 数据绑定
|
|
/// <summary>
|
|
/// 数据绑定
|
|
/// </summary>
|
|
private void BindGrid()
|
|
{
|
|
string strSql = @"SELECT ElectrodeRecoveryItemID,ElectrodeRecoveryId,ElectrodeGrade,BatchNumber,InLibCode,Specifications"
|
|
+ @" ,WelderCode,UseSite,WeldingMaterial,ISNULL(RecipientsCount,0) AS RecipientsCount,ISNULL(RecoveryCount,0) AS RecoveryCount,GrantMan,ElectrodeRecoveryModel,Item.WMT_ID,WeldMaterial.WMT_MatName"
|
|
+ @" FROM HJGL_ElectrodeRecoveryItem AS Item"
|
|
+ @" LEFT JOIN HJGL_BS_WeldMaterial AS WeldMaterial ON Item.WMT_ID = WeldMaterial.WMT_ID"
|
|
+ @" WHERE ElectrodeRecoveryId=@ElectrodeRecoveryId";
|
|
SqlParameter[] parameter = new SqlParameter[]
|
|
{
|
|
new SqlParameter("@ElectrodeRecoveryId",this.ElectrodeRecoveryId),
|
|
};
|
|
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
|
Grid1.DataSource = tb;
|
|
Grid1.DataBind();
|
|
}
|
|
#endregion
|
|
|
|
#region 排序
|
|
/// <summary>
|
|
/// 排序
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void Grid1_Sort(object sender, GridSortEventArgs e)
|
|
{
|
|
BindGrid();
|
|
}
|
|
#endregion
|
|
|
|
/// <summary>
|
|
/// 打印
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void btnPrint_Click(object sender, EventArgs e)
|
|
{
|
|
if (!string.IsNullOrEmpty(this.ElectrodeRecoveryId))
|
|
{
|
|
string reportId = BLL.Const.HJGL_ElectrodeRecoveryReportId; //13表示焊条发放回收纪录
|
|
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("../../Common/ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId=0", reportId, this.ElectrodeRecoveryId, string.Empty, "打印 - ")));
|
|
}
|
|
}
|
|
}
|
|
} |