From fd35988a7698ab94413100459b8bb463867084ee Mon Sep 17 00:00:00 2001
From: gaofei1985 <181547018@qq.com>
Date: Wed, 21 May 2025 14:05:20 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
DataBase/版本日志/HJGLDB_DS_2025-05-20_gf.sql | 12 +
.../WeldMat/BaseInfo/StoremanInfoService.cs | 2 +
HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj | 8 +
.../WeldingReport/WelderPerformancePAUT.aspx | 163 ++++++
.../WelderPerformancePAUT.aspx.cs | 548 ++++++++++++++++++
.../WelderPerformancePAUT.aspx.designer.cs | 231 ++++++++
.../WeldMat/BaseInfo/StoremanInfo.aspx | 8 +-
.../WeldMat/BaseInfo/StoremanInfo.aspx.cs | 27 +-
.../BaseInfo/StoremanInfo.aspx.designer.cs | 13 +-
.../WeldMat/UsingSentMat/ShowStockIn.aspx.cs | 11 +-
HJGL_DS/Model/Model.cs | 122 +++-
11 files changed, 1133 insertions(+), 12 deletions(-)
create mode 100644 DataBase/版本日志/HJGLDB_DS_2025-05-20_gf.sql
create mode 100644 HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WelderPerformancePAUT.aspx
create mode 100644 HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WelderPerformancePAUT.aspx.cs
create mode 100644 HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WelderPerformancePAUT.aspx.designer.cs
diff --git a/DataBase/版本日志/HJGLDB_DS_2025-05-20_gf.sql b/DataBase/版本日志/HJGLDB_DS_2025-05-20_gf.sql
new file mode 100644
index 0000000..e8d94f5
--- /dev/null
+++ b/DataBase/版本日志/HJGLDB_DS_2025-05-20_gf.sql
@@ -0,0 +1,12 @@
+update Sys_Menu set SortIndex=10,MenuName='ҵ(RT)' where MenuId='41C22E63-36B7-4C44-6666-F765BFBB7C55'
+GO
+
+INSERT INTO dbo.Sys_Menu(MenuId, MenuName, Url, SortIndex, SuperMenu,MenuModule)
+VALUES('9C7129AB-4557-4D03-BE7E-9A3311F02990','ҵ(PAUT)','HJGL/WeldingReport/WelderPerformancePAUT.aspx',20,'F3B157B7-9BEE-4150-6666-087828F1C51D','3')
+GO
+INSERT INTO dbo.ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('70929397-A461-45F2-81EA-D40D20D3C232','9C7129AB-4557-4D03-BE7E-9A3311F02990','ͳ',1)
+INSERT INTO dbo.ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,SortIndex) VALUES('87309E05-7C92-4439-A8E4-537833BC90A0','9C7129AB-4557-4D03-BE7E-9A3311F02990','',2)
+go
+
+alter table Weld_Storeman add UnitStoreId nvarchar(50) null
+GO
\ No newline at end of file
diff --git a/HJGL_DS/BLL/WeldMat/BaseInfo/StoremanInfoService.cs b/HJGL_DS/BLL/WeldMat/BaseInfo/StoremanInfoService.cs
index 0609d1e..b2fe9b2 100644
--- a/HJGL_DS/BLL/WeldMat/BaseInfo/StoremanInfoService.cs
+++ b/HJGL_DS/BLL/WeldMat/BaseInfo/StoremanInfoService.cs
@@ -43,6 +43,7 @@
newStoreman.StoreCode = storeMan.StoreCode;
newStoreman.StoreName = storeMan.StoreName;
newStoreman.UserId = storeMan.UserId;
+ newStoreman.UnitStoreId = storeMan.UnitStoreId;
db.Weld_Storeman.InsertOnSubmit(newStoreman);
db.SubmitChanges();
}
@@ -62,6 +63,7 @@
// newStoreman.UserId = storeMan.UserId;
newStoreman.IdentityCard = storeMan.IdentityCard;
newStoreman.SignatureUrl = storeMan.SignatureUrl;
+ newStoreman.UnitStoreId = storeMan.UnitStoreId;
//newStoreman.MyFinger = storeMan.MyFinger;
db.SubmitChanges();
}
diff --git a/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj b/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj
index 45cdc54..2c5bd8d 100644
--- a/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj
+++ b/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj
@@ -1221,6 +1221,7 @@
+
@@ -6477,6 +6478,13 @@
WelderPerformance.aspx
+
+ WelderPerformancePAUT.aspx
+ ASPXCodeBehind
+
+
+ WelderPerformancePAUT.aspx
+
WeldInspectionCheckRecord.aspx
ASPXCodeBehind
diff --git a/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WelderPerformancePAUT.aspx b/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WelderPerformancePAUT.aspx
new file mode 100644
index 0000000..1892e98
--- /dev/null
+++ b/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WelderPerformancePAUT.aspx
@@ -0,0 +1,163 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WelderPerformancePAUT.aspx.cs" Inherits="FineUIPro.Web.HJGL.WeldingReport.WelderPerformancePAUT" %>
+
+
+
+
+
+ 焊工业绩分析
+
+
+
+
+
+
+
diff --git a/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WelderPerformancePAUT.aspx.cs b/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WelderPerformancePAUT.aspx.cs
new file mode 100644
index 0000000..d2d8658
--- /dev/null
+++ b/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WelderPerformancePAUT.aspx.cs
@@ -0,0 +1,548 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Data.SqlClient;
+using System.Text;
+using BLL;
+using Newtonsoft.Json.Linq;
+using System.Linq;
+using AspNet = System.Web.UI.WebControls;
+
+namespace FineUIPro.Web.HJGL.WeldingReport
+{
+ public partial class WelderPerformancePAUT : PageBase
+ {
+ #region 加载页面
+ ///
+ /// 加载页面
+ ///
+ ///
+ ///
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ this.ddlPageSize.SelectedValue = this.Grid1.PageSize.ToString();
+ var pUnit = BLL.Base_UnitService.GetUnitsByProjectUnitType(this.drpProject.SelectedValue, BLL.Const.UnitType_4);
+ ///单位
+ this.drpUnit.DataTextField = "UnitName";
+ this.drpUnit.DataValueField = "UnitId";
+ this.drpUnit.DataSource = pUnit;
+ this.drpUnit.DataBind();
+ Funs.FineUIPleaseSelect(this.drpUnit);
+
+ ///项目
+ this.drpProject.DataTextField = "ProjectCode";
+ this.drpProject.DataValueField = "ProjectId";
+ this.drpProject.DataSource = BLL.Base_ProjectService.GetProjectListByUserId(this.CurrUser.UserId, "1");
+ this.drpProject.DataBind();
+ Funs.FineUIPleaseSelect(this.drpProject);
+ ///焊工
+ this.drpWloName.DataTextField = "Text";
+ this.drpWloName.DataValueField = "Value";
+ this.drpWloName.DataSource = BLL.HJGL_PersonManageService.GetWelderCodeList();
+ this.drpWloName.DataBind();
+ Funs.FineUIPleaseSelect(this.drpWloName);
+ ////材质
+ this.drpSteel.DataTextField = "STE_Code";
+ this.drpSteel.DataValueField = "STE_ID";
+ this.drpSteel.DataSource = BLL.HJGL_MaterialService.GetSteelList();
+ this.drpSteel.DataBind();
+ Funs.FineUIPleaseSelect(this.drpSteel);
+ }
+ }
+ #endregion
+
+ ///
+ /// 全部行合计
+ ///
+ private void OutputSummaryData()
+ {
+ if (tb != null)
+ {
+ double totalSize = 0.0f;
+ int totalJoint = 0;
+ int JointNum1 = 0;
+ int totalfilm = 0;
+ int JointPassNum1 = 0;
+ int totalPassfilm = 0;
+ int RepairJoint1 = 0;
+ int repairFilm1 = 0;
+ int RepairJoint2 = 0;
+ int repairFilm2 = 0;
+ int RepairJoint3 = 0;
+ int repairFilm3 = 0;
+ string filmPassRate = "";
+ string jointPassRate = "";
+
+ //foreach (DataRow row in tb.Rows)
+ //{
+ // totalSize += Convert.ToDouble(row["totalSize"]);
+ // totalJoint += Convert.ToInt32(row["totalJoint"]);
+ // JointNum1 += Convert.ToInt32(row["JointNum1"]);
+ // totalfilm += Convert.ToInt32(row["totalfilm"]);
+ // JointPassNum1 += Convert.ToInt32(row["JointPassNum1"]);
+ // totalPassfilm += Convert.ToInt32(row["totalPassfilm"]);
+
+ // RepairJoint1 += Convert.ToInt32(row["RepairJoint1"]);
+ // repairFilm1 += Convert.ToInt32(row["repairFilm1"]);
+ // RepairJoint2 += Convert.ToInt32(row["RepairJoint2"]);
+ // repairFilm2 += Convert.ToInt32(row["repairFilm2"]);
+ // RepairJoint3 += Convert.ToInt32(row["RepairJoint3"]);
+ // repairFilm3 += Convert.ToInt32(row["repairFilm3"]);
+ //}
+ //if (totalfilm != 0)
+ //{
+ // filmPassRate = (totalPassfilm * 100.0 / totalfilm * 1.0).ToString("0.00") + "%";
+ //}
+ //if (JointNum1 != 0)
+ //{
+ // jointPassRate = (JointPassNum1 * 100.0 / JointNum1 * 1.0).ToString("0.00") + "%";
+ //}
+ string projectIds = String.Join(",", drpProject.SelectedValueArray);
+ List listStr = new List();
+
+ if (this.drpIns.SelectedValue != BLL.Const._Null)
+ {
+ listStr.Add(new SqlParameter("@installationId", this.drpIns.SelectedValue));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@installationId", null));
+ }
+
+ if (this.drpUnit.SelectedValue != BLL.Const._Null)
+ {
+ listStr.Add(new SqlParameter("@unitcode", this.drpUnit.SelectedValue));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@unitcode", null));
+ }
+
+ if (this.drpSteel.SelectedValue != BLL.Const._Null)
+ {
+ listStr.Add(new SqlParameter("@steel", this.drpSteel.SelectedValue));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@steel", null));
+ }
+ if (this.drpWloName.SelectedValue != BLL.Const._Null)
+ {
+ listStr.Add(new SqlParameter("@WED_ID", this.drpWloName.SelectedValue));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@WED_ID", null));
+ }
+
+ if (!string.IsNullOrEmpty(this.txtStarTime.Text))
+ {
+ listStr.Add(new SqlParameter("@date1", Convert.ToDateTime(this.txtStarTime.Text)));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@date1", null));
+ }
+
+ if (!string.IsNullOrEmpty(this.txtEndTime.Text))
+ {
+ listStr.Add(new SqlParameter("@date2", Convert.ToDateTime(this.txtEndTime.Text).AddDays(1)));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@date2", null));
+ }
+
+ if (this.drpProject.SelectedValueArray.Length > 0 && this.drpProject.SelectedValueArray[0] != BLL.Const._Null)
+ {
+ listStr.Add(new SqlParameter("@projectId", projectIds));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@projectId", null));
+ }
+
+ SqlParameter[] parameter = listStr.ToArray();
+ DataTable tbSum = SQLHelper.GetDataTableRunProc("HJGL_sp_rpt_welderPerformanceSum", parameter);
+ if (tbSum.Rows.Count > 0)
+ {
+ JObject summary = new JObject();
+ summary.Add("tfNumber", "合计");
+ summary.Add("totalJoint", tbSum.Rows[0]["totalJoint"].ToString());
+ summary.Add("totalSize", tbSum.Rows[0]["totalSize"].ToString());
+ summary.Add("JointNum1", tbSum.Rows[0]["JointNum1"].ToString());
+ summary.Add("totalfilm", tbSum.Rows[0]["totalfilm"].ToString());
+ summary.Add("JointPassNum1", tbSum.Rows[0]["JointPassNum1"].ToString());
+ summary.Add("totalPassfilm", tbSum.Rows[0]["totalPassfilm"].ToString());
+
+ summary.Add("RepairJoint1", tbSum.Rows[0]["RepairJoint1"].ToString());
+ summary.Add("repairFilm1", tbSum.Rows[0]["repairFilm1"].ToString());
+ summary.Add("RepairJoint2", tbSum.Rows[0]["RepairJoint2"].ToString());
+ summary.Add("repairFilm2", tbSum.Rows[0]["repairFilm2"].ToString());
+ summary.Add("RepairJoint3", tbSum.Rows[0]["RepairJoint3"].ToString());
+ summary.Add("repairFilm3", tbSum.Rows[0]["repairFilm3"].ToString());
+ summary.Add("JointPassRate", (Funs.GetNewDecimalOrZero(tbSum.Rows[0]["JointPassRate"].ToString()) * 100).ToString("0.00") + "%");
+ summary.Add("JointFilmPassRate", (Funs.GetNewDecimalOrZero(tbSum.Rows[0]["JointFilmPassRate"].ToString()) * 100).ToString("0.00") + "%");
+
+ Grid1.SummaryData = summary;
+ }
+ }
+
+ }
+
+ ///
+ /// 数据表
+ ///
+ private DataTable tb = null;
+
+ #region 绑定数据
+ ///
+ /// 绑定数据
+ ///
+ private void BindGrid()
+ {
+ string projectIds = String.Join(",", drpProject.SelectedValueArray);
+ List listStr = new List();
+
+ if (this.drpIns.SelectedValue != BLL.Const._Null)
+ {
+ listStr.Add(new SqlParameter("@installationId", this.drpIns.SelectedValue));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@installationId", null));
+ }
+
+ if (this.drpUnit.SelectedValue != BLL.Const._Null)
+ {
+ listStr.Add(new SqlParameter("@unitcode", this.drpUnit.SelectedValue));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@unitcode", null));
+ }
+
+ if (this.drpSteel.SelectedValue != BLL.Const._Null)
+ {
+ listStr.Add(new SqlParameter("@steel", this.drpSteel.SelectedValue));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@steel", null));
+ }
+ if (this.drpWloName.SelectedValue != BLL.Const._Null)
+ {
+ listStr.Add(new SqlParameter("@WED_ID", this.drpWloName.SelectedValue));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@WED_ID", null));
+ }
+
+ if (!string.IsNullOrEmpty(this.txtStarTime.Text))
+ {
+ listStr.Add(new SqlParameter("@date1", Convert.ToDateTime(this.txtStarTime.Text)));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@date1", null));
+ }
+
+ if (!string.IsNullOrEmpty(this.txtEndTime.Text))
+ {
+ listStr.Add(new SqlParameter("@date2", Convert.ToDateTime(this.txtEndTime.Text).AddDays(1)));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@date2", null));
+ }
+
+ if (this.drpProject.SelectedValueArray.Length > 0 && this.drpProject.SelectedValueArray[0] != BLL.Const._Null)
+ {
+ listStr.Add(new SqlParameter("@projectId", projectIds));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@projectId", null));
+ }
+
+ SqlParameter[] parameter = listStr.ToArray();
+ tb = SQLHelper.GetDataTableRunProc("HJGL_sp_rpt_welderPerformance", parameter);
+ this.Grid1.RecordCount = tb.Rows.Count;
+ tb = GetFilteredTable(Grid1.FilteredData, tb);
+ var table = this.GetPagedDataTable(Grid1, tb);
+ Grid1.DataSource = table;
+ Grid1.DataBind();
+ }
+
+ ///
+ /// 绑定数据
+ ///
+ private void BindGrid2()
+ {
+ string projectIds = String.Join(",", drpProject.SelectedValueArray);
+ List listStr = new List();
+
+ if (this.drpIns.SelectedValue != BLL.Const._Null)
+ {
+ listStr.Add(new SqlParameter("@installationId", this.drpIns.SelectedValue));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@installationId", null));
+ }
+
+ if (this.drpUnit.SelectedValue != BLL.Const._Null)
+ {
+ listStr.Add(new SqlParameter("@unitcode", this.drpUnit.SelectedValue));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@unitcode", null));
+ }
+
+ if (this.drpSteel.SelectedValue != BLL.Const._Null)
+ {
+ listStr.Add(new SqlParameter("@steel", this.drpSteel.SelectedValue));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@steel", null));
+ }
+ if (this.drpWloName.SelectedValue != BLL.Const._Null)
+ {
+ listStr.Add(new SqlParameter("@WED_ID", this.drpWloName.SelectedValue));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@WED_ID", null));
+ }
+
+ if (!string.IsNullOrEmpty(this.txtStarTime.Text))
+ {
+ listStr.Add(new SqlParameter("@date1", Convert.ToDateTime(this.txtStarTime.Text)));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@date1", null));
+ }
+
+ if (!string.IsNullOrEmpty(this.txtEndTime.Text))
+ {
+ listStr.Add(new SqlParameter("@date2", Convert.ToDateTime(this.txtEndTime.Text).AddDays(1)));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@date2", null));
+ }
+
+ if (this.drpProject.SelectedValueArray.Length > 0 && this.drpProject.SelectedValueArray[0] != BLL.Const._Null)
+ {
+ listStr.Add(new SqlParameter("@projectId", projectIds));
+ }
+ else
+ {
+ listStr.Add(new SqlParameter("@projectId", null));
+ }
+
+ SqlParameter[] parameter = listStr.ToArray();
+ tb = SQLHelper.GetDataTableRunProc("HJGL_sp_rpt_welderPerformance2", parameter);
+ this.Grid1.RecordCount = tb.Rows.Count;
+ tb = GetFilteredTable(Grid1.FilteredData, tb);
+ var table = this.GetPagedDataTable(Grid1, tb);
+ Grid1.DataSource = table;
+ Grid1.DataBind();
+ }
+ #endregion
+
+ #region 分页
+ ///
+ /// 分页
+ ///
+ ///
+ ///
+ protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
+ {
+ this.BindGrid();
+ }
+
+ ///
+ /// 分页显示条数下拉框
+ ///
+ ///
+ ///
+ protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ this.Grid1.PageSize = Convert.ToInt32(this.ddlPageSize.SelectedValue);
+ this.BindGrid();
+ }
+
+ ///
+ /// 排序
+ ///
+ ///
+ ///
+ protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
+ {
+ this.BindGrid();
+ }
+ #endregion
+
+ #region 统计按钮事件
+ ///
+ /// 统计
+ ///
+ ///
+ ///
+ protected void BtnAnalyse_Click(object sender, EventArgs e)
+ {
+ this.Grid1.Columns[1].Hidden = false;
+ BindGrid();
+ OutputSummaryData();
+ }
+
+ ///
+ /// 统计
+ ///
+ ///
+ ///
+ protected void BtnAnalyse2_Click(object sender, EventArgs e)
+ {
+ this.Grid1.Columns[1].Hidden = true;
+ BindGrid2();
+ this.Grid1.SummaryData = null;
+ //OutputSummaryData();
+ }
+ #endregion
+
+ #region 导出按钮
+ /// 导出按钮
+ ///
+ ///
+ ///
+ protected void btnOut_Click(object sender, EventArgs e)
+ {
+ Response.ClearContent();
+ string filename = Funs.GetNewFileName();
+ Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("焊工业绩分析" + filename, System.Text.Encoding.UTF8) + ".xls");
+ Response.ContentType = "application/excel";
+ Response.ContentEncoding = System.Text.Encoding.UTF8;
+ Grid1.PageSize = 100000;
+ BindGrid();
+ Response.Write(GetGridTableHtml(Grid1));
+ Response.End();
+ }
+
+ ///
+ /// 导出方法
+ ///
+ ///
+ ///
+ private string GetGridTableHtml(Grid grid)
+ {
+ StringBuilder sb = new StringBuilder();
+ sb.Append("");
+ sb.Append("");
+ sb.Append("");
+ foreach (GridColumn column in grid.Columns)
+ {
+ sb.AppendFormat("{0} | ", column.HeaderText);
+ }
+ sb.Append("
");
+ foreach (GridRow row in grid.Rows)
+ {
+ sb.Append("");
+ foreach (GridColumn column in grid.Columns)
+ {
+ string html = row.Values[column.ColumnIndex].ToString();
+ if (column.ColumnID == "tfNumber")
+ {
+ html = (row.FindControl("labNumber") as AspNet.Label).Text;
+ }
+ sb.AppendFormat("{0} | ", html);
+ }
+
+ sb.Append("
");
+ }
+
+ sb.Append("
");
+
+ return sb.ToString();
+ }
+ #endregion
+
+ #region 下拉框联动事件
+ ///
+ /// 项目下拉框变化事件
+ ///
+ ///
+ ///
+ protected void drpProject_OnSelectedIndexChanged(object sender, EventArgs e)
+ {
+ drpIns.Items.Clear();
+ this.drpUnit.Items.Clear(); ///单位
+ this.drpWloName.Items.Clear(); ///焊工
+ if (drpProject.SelectedValueArray.Length > 1)
+ {
+ drpProject.Items[0].Selected = false;
+ }
+ if (drpProject.SelectedValueArray.Length == 0)
+ {
+ drpProject.Items[0].Selected = true;
+ }
+ if (drpProject.SelectedValueArray.Length == 1 && this.drpProject.SelectedValueArray[0] != BLL.Const._Null)
+ {
+ var pUnit = BLL.Base_UnitService.GetUnitsByProjectUnitType(drpProject.SelectedValueArray[0], BLL.Const.UnitType_4);
+ this.drpUnit.DataSource = pUnit;
+ this.drpUnit.DataBind();
+
+ this.drpIns.Items.Clear();
+ this.drpIns.DataTextField = "Text";
+ this.drpIns.DataValueField = "Value";
+ this.drpIns.DataSource = BLL.Project_InstallationService.GetInstallationList(drpProject.SelectedValueArray[0]);
+ this.drpIns.DataBind();
+
+ }
+ Funs.FineUIPleaseSelect(this.drpIns);
+ this.drpIns.SelectedValue = BLL.Const._Null;
+ Funs.FineUIPleaseSelect(this.drpUnit);
+ this.drpUnit.SelectedValue = BLL.Const._Null;
+ this.drpWloName.DataTextField = "Text";
+ this.drpWloName.DataValueField = "Value";
+ if (drpProject.SelectedValueArray.Length == 1 && this.drpProject.SelectedValueArray[0] == BLL.Const._Null)
+ {
+ this.drpWloName.DataSource = BLL.HJGL_PersonManageService.GetWelderCodeList();
+ }
+ else
+ {
+ this.drpWloName.DataSource = BLL.HJGL_PersonManageService.GetProjectWelderCodeList2(drpProject.SelectedValueArray[0]);
+ }
+ this.drpWloName.DataBind();
+ Funs.FineUIPleaseSelect(this.drpWloName);
+ this.drpWloName.SelectedValue = BLL.Const._Null;
+
+ }
+
+ ///
+ /// 单位下拉框变化事件
+ ///
+ ///
+ ///
+ protected void drpUnit_OnSelectedIndexChanged(object sender, EventArgs e)
+ {
+ this.drpWloName.Items.Clear(); ///焊工
+ if (this.drpUnit.SelectedValue != BLL.Const._Null)
+ {
+ this.drpWloName.DataTextField = "Text";
+ this.drpWloName.DataValueField = "Value";
+ this.drpWloName.DataSource = BLL.HJGL_PersonManageService.GetProjectWelderCodeListByUnitId(this.drpProject.SelectedValue, this.drpUnit.SelectedValue);
+ this.drpWloName.DataBind();
+ }
+ Funs.FineUIPleaseSelect(this.drpWloName);
+ this.drpWloName.SelectedValue = BLL.Const._Null;
+ }
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WelderPerformancePAUT.aspx.designer.cs b/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WelderPerformancePAUT.aspx.designer.cs
new file mode 100644
index 0000000..db592bd
--- /dev/null
+++ b/HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WelderPerformancePAUT.aspx.designer.cs
@@ -0,0 +1,231 @@
+//------------------------------------------------------------------------------
+// <自动生成>
+// 此代码由工具生成。
+//
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
+// 自动生成>
+//------------------------------------------------------------------------------
+
+namespace FineUIPro.Web.HJGL.WeldingReport {
+
+
+ public partial class WelderPerformancePAUT {
+
+ ///
+ /// Head1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlHead Head1;
+
+ ///
+ /// form1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// PageManager1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.PageManager PageManager1;
+
+ ///
+ /// RegionPanel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.RegionPanel RegionPanel1;
+
+ ///
+ /// Region1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Region Region1;
+
+ ///
+ /// Form2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Form Form2;
+
+ ///
+ /// drpProject 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpProject;
+
+ ///
+ /// drpIns 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpIns;
+
+ ///
+ /// drpUnit 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpUnit;
+
+ ///
+ /// drpWloName 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpWloName;
+
+ ///
+ /// txtStarTime 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DatePicker txtStarTime;
+
+ ///
+ /// txtEndTime 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DatePicker txtEndTime;
+
+ ///
+ /// drpSteel 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpSteel;
+
+ ///
+ /// Label1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Label Label1;
+
+ ///
+ /// ToolbarFill1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ToolbarFill ToolbarFill1;
+
+ ///
+ /// BtnAnalyse2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button BtnAnalyse2;
+
+ ///
+ /// BtnAnalyse 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button BtnAnalyse;
+
+ ///
+ /// btnOut 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnOut;
+
+ ///
+ /// Region2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Region Region2;
+
+ ///
+ /// Grid1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Grid Grid1;
+
+ ///
+ /// labNumber 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.WebControls.Label labNumber;
+
+ ///
+ /// ToolbarSeparator1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
+
+ ///
+ /// ToolbarText1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.ToolbarText ToolbarText1;
+
+ ///
+ /// ddlPageSize 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList ddlPageSize;
+ }
+}
diff --git a/HJGL_DS/FineUIPro.Web/WeldMat/BaseInfo/StoremanInfo.aspx b/HJGL_DS/FineUIPro.Web/WeldMat/BaseInfo/StoremanInfo.aspx
index 4c20c35..5a18bd9 100644
--- a/HJGL_DS/FineUIPro.Web/WeldMat/BaseInfo/StoremanInfo.aspx
+++ b/HJGL_DS/FineUIPro.Web/WeldMat/BaseInfo/StoremanInfo.aspx
@@ -44,7 +44,7 @@
<%--
--%>
-
+
+
<%----%>
@@ -84,11 +87,14 @@
+
+
+
diff --git a/HJGL_DS/FineUIPro.Web/WeldMat/BaseInfo/StoremanInfo.aspx.cs b/HJGL_DS/FineUIPro.Web/WeldMat/BaseInfo/StoremanInfo.aspx.cs
index b554d29..15b92e2 100644
--- a/HJGL_DS/FineUIPro.Web/WeldMat/BaseInfo/StoremanInfo.aspx.cs
+++ b/HJGL_DS/FineUIPro.Web/WeldMat/BaseInfo/StoremanInfo.aspx.cs
@@ -19,7 +19,15 @@ namespace FineUIPro.Web.WeldMat.BaseInfo
if (!IsPostBack)
{
ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
-
+ BLL.UnitStoreService.InitUnitStoreDropDownList(drpUnitStore, string.Empty, true);
+ if (this.CurrUser.UserId == BLL.Const.GlyId || this.CurrUser.UserId == "32da7c11-0869-4b9a-8db4-4e51a4a91f31")
+ {
+ this.drpUnitStore.Enabled = true;
+ }
+ else
+ {
+ this.drpUnitStore.Enabled = false;
+ }
// 绑定表格
BindGrid();
}
@@ -32,10 +40,12 @@ namespace FineUIPro.Web.WeldMat.BaseInfo
///
private void BindGrid()
{
- string strSql = @"SELECT StoremanId, StoreCode, StoreName, IdentityCard,SignatureUrl"
- + @" FROM Weld_Storeman WHERE 1=1 ";
+ string strSql = @"SELECT StoremanId, StoreCode, StoreName, IdentityCard,SignatureUrl,us.UnitStoreName"
+ + @" FROM Weld_Storeman a
+ left join Weld_UnitStore us on a.UnitStoreId=us.UnitStoreId
+ WHERE 1=1 ";
List listStr = new List();
-
+
if (!string.IsNullOrEmpty(this.txtName.Text.Trim()))
{
strSql += " AND StoreName LIKE @StoreName";
@@ -204,12 +214,17 @@ namespace FineUIPro.Web.WeldMat.BaseInfo
}
string Id = Grid1.SelectedRowID;
var storemanInfo = BLL.StoremanInfoService.GetStoremanById(Id);
+ this.drpUnitStore.SelectedValue = BLL.Const._Null;
if (storemanInfo != null)
{
//this.txtStoreCode.Text = storemanInfo.StoreCode;
this.txtStoreName.Text = storemanInfo.StoreName;
this.txtIdentityCard.Text = storemanInfo.IdentityCard;
imgPhoto.ImageUrl = storemanInfo.SignatureUrl;
+ if (!string.IsNullOrEmpty(storemanInfo.UnitStoreId))
+ {
+ this.drpUnitStore.SelectedValue = storemanInfo.UnitStoreId;
+ }
hfFormID.Text = Id;
this.btnDelete.Enabled = true;
}
@@ -242,6 +257,10 @@ namespace FineUIPro.Web.WeldMat.BaseInfo
storeman.StoreName = this.txtStoreName.Text.Trim();
storeman.IdentityCard = this.txtIdentityCard.Text.Trim();
storeman.SignatureUrl = imgPhoto.ImageUrl;
+ if (this.drpUnitStore.SelectedValue != BLL.Const._Null)
+ {
+ storeman.UnitStoreId = this.drpUnitStore.SelectedValue;
+ }
if (!string.IsNullOrEmpty(strRowID))
{
storeman.StoremanId = strRowID;
diff --git a/HJGL_DS/FineUIPro.Web/WeldMat/BaseInfo/StoremanInfo.aspx.designer.cs b/HJGL_DS/FineUIPro.Web/WeldMat/BaseInfo/StoremanInfo.aspx.designer.cs
index 22cd603..e9e23e0 100644
--- a/HJGL_DS/FineUIPro.Web/WeldMat/BaseInfo/StoremanInfo.aspx.designer.cs
+++ b/HJGL_DS/FineUIPro.Web/WeldMat/BaseInfo/StoremanInfo.aspx.designer.cs
@@ -2,8 +2,8 @@
// <自动生成>
// 此代码由工具生成。
//
-// 对此文件的更改可能会导致不正确的行为,并且如果
-// 重新生成代码,这些更改将会丢失。
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
// 自动生成>
//------------------------------------------------------------------------------
@@ -165,6 +165,15 @@ namespace FineUIPro.Web.WeldMat.BaseInfo {
///
protected global::FineUIPro.TextBox txtIdentityCard;
+ ///
+ /// drpUnitStore 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.DropDownList drpUnitStore;
+
///
/// filePhoto 控件。
///
diff --git a/HJGL_DS/FineUIPro.Web/WeldMat/UsingSentMat/ShowStockIn.aspx.cs b/HJGL_DS/FineUIPro.Web/WeldMat/UsingSentMat/ShowStockIn.aspx.cs
index b39bd8e..910000d 100644
--- a/HJGL_DS/FineUIPro.Web/WeldMat/UsingSentMat/ShowStockIn.aspx.cs
+++ b/HJGL_DS/FineUIPro.Web/WeldMat/UsingSentMat/ShowStockIn.aspx.cs
@@ -69,16 +69,25 @@ namespace FineUIPro.Web.WeldMat.UsingSentMat
LEFT JOIN dbo.Weld_Supplier supplier ON supplier.SupplierId=StockIn.SupplierId
LEFT JOIN dbo.Weld_UnitStore store ON store.UnitStoreId = StockIn.UnitStoreId
WHERE (StockIn.Amount-ISNULL(StockIn.UsingAmount,0)+ISNULL(StockIn.RecycleAmount,0))>0
- AND StockIn.WeldId=@WeldId AND (StockIn.Amount-ISNULL(StockIn.UsingAmount,0))>=0 ";
+ AND StockIn.WeldId=@WeldId AND (StockIn.Amount-ISNULL(StockIn.UsingAmount,0))>=0
+ and StockIn.UnitStoreId=@UnitStoreId ";
+ Model.Weld_Storeman storeMan = BLL.StoremanInfoService.GetStoremanByUserId(this.CurrUser.UserId);
+ string unitStoreId = string.Empty;
+ if (storeMan != null)
+ {
+ unitStoreId = storeMan.UnitStoreId;
+ }
List listStr = new List();
if (plan != null)
{
listStr.Add(new SqlParameter("@OneAmount", plan.Amount));
listStr.Add(new SqlParameter("@WeldId", plan.WeldId));
+ listStr.Add(new SqlParameter("@UnitStoreId", unitStoreId));
}
else
{
listStr.Add(new SqlParameter("@WeldId", null));
+ listStr.Add(new SqlParameter("@UnitStoreId", unitStoreId));
}
//if (CurrUser.UnitId != null)
//{
diff --git a/HJGL_DS/Model/Model.cs b/HJGL_DS/Model/Model.cs
index 30d6ad1..9cc0689 100644
--- a/HJGL_DS/Model/Model.cs
+++ b/HJGL_DS/Model/Model.cs
@@ -35195,7 +35195,7 @@ namespace Model
}
}
- [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CH_TrustCode", DbType="VarChar(30)")]
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CH_TrustCode", DbType="NVarChar(100)")]
public string CH_TrustCode
{
get
@@ -56497,7 +56497,7 @@ namespace Model
}
}
- [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CH_TRUSTCODE1", DbType="VarChar(30)")]
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_CH_TRUSTCODE1", DbType="NVarChar(100)")]
public string CH_TRUSTCODE1
{
get
@@ -63690,6 +63690,16 @@ namespace Model
private string _ProjectId;
+ private string _PointType;
+
+ private string _RT1_RepairFilm;
+
+ private string _Dreportid;
+
+ private string _BSU_ID;
+
+ private string _STE_ID;
+
private string _JOT_JointNo;
private string _JOT_DailyReportNo;
@@ -63880,6 +63890,86 @@ namespace Model
}
}
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_PointType", DbType="NVarChar(10)")]
+ public string PointType
+ {
+ get
+ {
+ return this._PointType;
+ }
+ set
+ {
+ if ((this._PointType != value))
+ {
+ this._PointType = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_RT1_RepairFilm", DbType="NVarChar(20)")]
+ public string RT1_RepairFilm
+ {
+ get
+ {
+ return this._RT1_RepairFilm;
+ }
+ set
+ {
+ if ((this._RT1_RepairFilm != value))
+ {
+ this._RT1_RepairFilm = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Name="dreportid", Storage="_Dreportid", DbType="VarChar(50)")]
+ public string Dreportid
+ {
+ get
+ {
+ return this._Dreportid;
+ }
+ set
+ {
+ if ((this._Dreportid != value))
+ {
+ this._Dreportid = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_BSU_ID", DbType="NVarChar(50)")]
+ public string BSU_ID
+ {
+ get
+ {
+ return this._BSU_ID;
+ }
+ set
+ {
+ if ((this._BSU_ID != value))
+ {
+ this._BSU_ID = value;
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_STE_ID", DbType="VarChar(50)")]
+ public string STE_ID
+ {
+ get
+ {
+ return this._STE_ID;
+ }
+ set
+ {
+ if ((this._STE_ID != value))
+ {
+ this._STE_ID = value;
+ }
+ }
+ }
+
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_JOT_JointNo", DbType="VarChar(50) NOT NULL", CanBeNull=false)]
public string JOT_JointNo
{
@@ -78734,7 +78824,7 @@ namespace Model
}
}
- [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MIDWelder_QualifiedProjectCode", DbType="NVarChar(100)")]
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MIDWelder_QualifiedProjectCode", DbType="VarChar(255)")]
public string MIDWelder_QualifiedProjectCode
{
get
@@ -110622,6 +110712,8 @@ namespace Model
private System.Nullable _IsFaceTrain;
+ private string _UnitStoreId;
+
private EntitySet _Weld_RecycleMat;
private EntitySet _Weld_RecycleMatTop;
@@ -110648,6 +110740,8 @@ namespace Model
partial void OnSignatureUrlChanged();
partial void OnIsFaceTrainChanging(System.Nullable value);
partial void OnIsFaceTrainChanged();
+ partial void OnUnitStoreIdChanging(string value);
+ partial void OnUnitStoreIdChanged();
#endregion
public Weld_Storeman()
@@ -110818,6 +110912,26 @@ namespace Model
}
}
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_UnitStoreId", DbType="NVarChar(50)")]
+ public string UnitStoreId
+ {
+ get
+ {
+ return this._UnitStoreId;
+ }
+ set
+ {
+ if ((this._UnitStoreId != value))
+ {
+ this.OnUnitStoreIdChanging(value);
+ this.SendPropertyChanging();
+ this._UnitStoreId = value;
+ this.SendPropertyChanged("UnitStoreId");
+ this.OnUnitStoreIdChanged();
+ }
+ }
+ }
+
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Weld_RecycleMat_Weld_Storeman", Storage="_Weld_RecycleMat", ThisKey="StoremanId", OtherKey="StockMan", DeleteRule="NO ACTION")]
public EntitySet Weld_RecycleMat
{
@@ -113428,7 +113542,7 @@ namespace Model
}
}
- [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_TeamGroupName", DbType="NVarChar(20)")]
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_TeamGroupName", DbType="NVarChar(50)")]
public string TeamGroupName
{
get