提交代码

This commit is contained in:
高飞 2025-05-21 14:05:20 +08:00
parent 68884b7f73
commit fd35988a76
11 changed files with 1133 additions and 12 deletions

View File

@ -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

View File

@ -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();
}

View File

@ -1221,6 +1221,7 @@
<Content Include="HJGL\WeldingReport\WelderCheckStatistic.aspx" />
<Content Include="HJGL\WeldingReport\WelderCoverageQuery.aspx" />
<Content Include="HJGL\WeldingReport\WelderPerformance.aspx" />
<Content Include="HJGL\WeldingReport\WelderPerformancePAUT.aspx" />
<Content Include="HJGL\WeldingReport\WeldInspectionCheckRecord.aspx" />
<Content Include="HJGL\WeldingReport\WeldInspectionCheckRecordItem.aspx" />
<Content Include="Images\dlu.gif" />
@ -6477,6 +6478,13 @@
<Compile Include="HJGL\WeldingReport\WelderPerformance.aspx.designer.cs">
<DependentUpon>WelderPerformance.aspx</DependentUpon>
</Compile>
<Compile Include="HJGL\WeldingReport\WelderPerformancePAUT.aspx.cs">
<DependentUpon>WelderPerformancePAUT.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="HJGL\WeldingReport\WelderPerformancePAUT.aspx.designer.cs">
<DependentUpon>WelderPerformancePAUT.aspx</DependentUpon>
</Compile>
<Compile Include="HJGL\WeldingReport\WeldInspectionCheckRecord.aspx.cs">
<DependentUpon>WeldInspectionCheckRecord.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>

View File

@ -0,0 +1,163 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WelderPerformancePAUT.aspx.cs" Inherits="FineUIPro.Web.HJGL.WeldingReport.WelderPerformancePAUT" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>焊工业绩分析</title>
<style>
.f-grid-row-summary .f-grid-cell-inner {
font-weight: bold;
color: red;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" runat="server" AutoSizePanelID="RegionPanel1" />
<f:RegionPanel ID="RegionPanel1" ShowBorder="false" runat="server" Margin="5px">
<Regions>
<f:Region ID="Region1" ShowBorder="false" ShowHeader="false" RegionPosition="Top"
BodyPadding="0 5 0 0" Layout="VBox" runat="server" EnableCollapse="true" BoxConfigAlign="Stretch" BoxConfigPosition="Left">
<Items>
<f:Form ID="Form2" ShowHeader="false" ShowBorder="false" runat="server" LabelAlign="Right">
<Rows>
<f:FormRow ColumnWidths="39% 18% 18% 18%">
<Items>
<f:DropDownList ID="drpProject" runat="server" LabelWidth="80px" Label="项目" EnableEdit="true"
EnableMultiSelect="true" EnableCheckBoxSelect="true"
AutoPostBack="true" OnSelectedIndexChanged="drpProject_OnSelectedIndexChanged">
</f:DropDownList>
<f:DropDownList ID="drpIns" runat="server" LabelWidth="80px" Label="装置" EnableEdit="true">
</f:DropDownList>
<f:DropDownList ID="drpUnit" runat="server" LabelWidth="80px" Label="单位名称" EnableEdit="true"
AutoPostBack="true" OnSelectedIndexChanged="drpUnit_OnSelectedIndexChanged">
</f:DropDownList>
<f:DropDownList ID="drpWloName" runat="server" LabelWidth="80px" Label="焊工" EnableEdit="true">
</f:DropDownList>
</Items>
</f:FormRow>
<f:FormRow ColumnWidths="25% 18% 20% 20%">
<Items>
<f:DatePicker runat="server" Label="反馈日期" ID="txtStarTime" LabelWidth="80px" Width="200px"></f:DatePicker>
<f:DatePicker runat="server" Label="至" ID="txtEndTime" LabelWidth="30px" Width="130px"></f:DatePicker>
<f:DropDownList ID="drpSteel" runat="server" LabelWidth="80px" Label="材质" EnableEdit="true" Width="200px">
</f:DropDownList>
<f:Label ID="Label1" runat="server" Width="100px">
</f:Label>
<f:ToolbarFill ID="ToolbarFill1" runat="server">
</f:ToolbarFill>
<f:Button ID="BtnAnalyse2" Text="按焊工统计" Icon="ChartPie" runat="server" OnClick="BtnAnalyse2_Click"></f:Button>
<f:Button ID="BtnAnalyse" Text="按项目统计" Icon="ChartPie" runat="server" OnClick="BtnAnalyse_Click"></f:Button>
<f:Button ID="btnOut" OnClick="btnOut_Click" runat="server" Text="导出" Icon="TableGo"
EnableAjax="false" DisableControlBeforePostBack="false">
</f:Button>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:Region>
<f:Region ID="Region2" ShowBorder="false" ShowHeader="false" Position="Center" Layout="VBox"
BoxConfigAlign="Stretch" BoxConfigPosition="Left" runat="server">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="false" Title="焊工业绩分析" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" EnableColumnLines="true"
ClicksToEdit="2" DataIDField="Id" AllowSorting="true" SortField="ProjectCode,wed_code"
SortDirection="ASC" OnSort="Grid1_Sort" AllowPaging="true" IsDatabasePaging="true" PageSize="15"
OnPageIndexChange="Grid1_PageIndexChange" EnableSummary="true" SummaryPosition="Flow">
<Columns>
<f:TemplateField ColumnID="tfNumber" HeaderText="序号" Width="60px" HeaderTextAlign="Center" TextAlign="Center">
<ItemTemplate>
<asp:Label ID="labNumber" runat="server" Text=' <%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1%>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:RenderField HeaderText="施工号" ColumnID="ProjectCode" DataField="ProjectCode" SortField="ProjectCode"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="130px">
</f:RenderField>
<f:RenderField HeaderText="焊工代码" ColumnID="wed_code" DataField="wed_code" SortField="wed_code"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="100px">
</f:RenderField>
<f:RenderField HeaderText="焊工名称" ColumnID="wed_name" DataField="wed_name" SortField="wed_name"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="90px">
</f:RenderField>
<f:RenderField HeaderText="性别" ColumnID="WED_Sex" DataField="WED_Sex" SortField="WED_Sex"
FieldType="String" HeaderTextAlign="Center" TextAlign="Left" Width="70px" RendererFunction="renderGenderSex">
</f:RenderField>
<f:RenderField HeaderText="本期总寸径值" ColumnID="totalSize" DataField="totalSize" SortField="totalSize"
FieldType="Double" HeaderTextAlign="Center" TextAlign="Right" Width="120px">
</f:RenderField>
<f:RenderField HeaderText="本期总焊口" ColumnID="totalJoint" DataField="totalJoint" SortField="totalJoint"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="100px">
</f:RenderField>
<f:RenderField HeaderText="一次拍片道数" ColumnID="JointNum1" DataField="JointNum1" SortField="JointNum1"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="100px">
</f:RenderField>
<f:RenderField HeaderText="一次拍片数" ColumnID="totalfilm" DataField="totalfilm" SortField="totalfilm"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="100px">
</f:RenderField>
<f:RenderField HeaderText="一次合格道数" ColumnID="JointPassNum1" DataField="JointPassNum1" SortField="JointPassNum1"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="100px">
</f:RenderField>
<f:RenderField HeaderText="一次拍片合格数" ColumnID="totalPassfilm" DataField="totalPassfilm" SortField="totalPassfilm"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="120px">
</f:RenderField>
<f:RenderField HeaderText="一次返修道数" ColumnID="RepairJoint1" DataField="RepairJoint1" SortField="RepairJoint1"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="100px">
</f:RenderField>
<f:RenderField HeaderText="一次返修片子数" ColumnID="repairFilm1" DataField="repairFilm1" SortField="repairFilm1"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="120px">
</f:RenderField>
<f:RenderField HeaderText="二次返修道数" ColumnID="RepairJoint2" DataField="RepairJoint2" SortField="RepairJoint2"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="100px">
</f:RenderField>
<f:RenderField HeaderText="二次返修片子数" ColumnID="repairFilm2" DataField="repairFilm2" SortField="repairFilm2"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="120px">
</f:RenderField>
<f:RenderField HeaderText="三次返修道数" ColumnID="RepairJoint3" DataField="RepairJoint3" SortField="RepairJoint3"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="100px">
</f:RenderField>
<f:RenderField HeaderText="三次返修片子数" ColumnID="repairFilm3" DataField="repairFilm3" SortField="repairFilm3"
FieldType="Int" HeaderTextAlign="Center" TextAlign="Right" Width="120px">
</f:RenderField>
<f:RenderField HeaderText="一次合格道数合格率" ColumnID="JointPassRate" DataField="JointPassRate" SortField="JointPassRate"
FieldType="String" HeaderTextAlign="Center" TextAlign="Right" Width="150px" RendererFunction="renderGender">
</f:RenderField>
<f:RenderField HeaderText="一次拍片合格率" ColumnID="JointFilmPassRate" DataField="JointFilmPassRate" SortField="JointFilmPassRate"
FieldType="String" HeaderTextAlign="Center" TextAlign="Right" Width="150px" RendererFunction="renderGender">
</f:RenderField>
</Columns>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</f:ToolbarSeparator>
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
</f:ToolbarText>
<f:DropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
<f:ListItem Text="15" Value="15" />
<f:ListItem Text="30" Value="30" />
<f:ListItem Text="50" Value="50" />
<f:ListItem Text="所有行" Value="100000" />
</f:DropDownList>
</PageItems>
</f:Grid>
</Items>
</f:Region>
</Regions>
</f:RegionPanel>
</form>
<script type="text/javascript">
function renderGender(value) {
var returnValue = null;
if (value != null) {
returnValue = (value * 100).toFixed(1).toString() + "%";
}
return returnValue;
}
function renderGenderSex(value) {
return value == "2" ? "女" : "男";
}
</script>
</body>
</html>

View File

@ -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
/// <summary>
/// 加载页面
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
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
/// <summary>
/// 全部行合计
/// </summary>
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<SqlParameter> listStr = new List<SqlParameter>();
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;
}
}
}
/// <summary>
/// 数据表
/// </summary>
private DataTable tb = null;
#region
/// <summary>
/// 绑定数据
/// </summary>
private void BindGrid()
{
string projectIds = String.Join(",", drpProject.SelectedValueArray);
List<SqlParameter> listStr = new List<SqlParameter>();
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();
}
/// <summary>
/// 绑定数据
/// </summary>
private void BindGrid2()
{
string projectIds = String.Join(",", drpProject.SelectedValueArray);
List<SqlParameter> listStr = new List<SqlParameter>();
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
/// <summary>
/// 分页
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
{
this.BindGrid();
}
/// <summary>
/// 分页显示条数下拉框
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
{
this.Grid1.PageSize = Convert.ToInt32(this.ddlPageSize.SelectedValue);
this.BindGrid();
}
/// <summary>
/// 排序
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
{
this.BindGrid();
}
#endregion
#region
/// <summary>
/// 统计
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void BtnAnalyse_Click(object sender, EventArgs e)
{
this.Grid1.Columns[1].Hidden = false;
BindGrid();
OutputSummaryData();
}
/// <summary>
/// 统计
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void BtnAnalyse2_Click(object sender, EventArgs e)
{
this.Grid1.Columns[1].Hidden = true;
BindGrid2();
this.Grid1.SummaryData = null;
//OutputSummaryData();
}
#endregion
#region
/// 导出按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
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();
}
/// <summary>
/// 导出方法
/// </summary>
/// <param name="grid"></param>
/// <returns></returns>
private string GetGridTableHtml(Grid grid)
{
StringBuilder sb = new StringBuilder();
sb.Append("<meta http-equiv=\"content-type\" content=\"application/excel; charset=UTF-8\"/>");
sb.Append("<table cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;\">");
sb.Append("<tr>");
foreach (GridColumn column in grid.Columns)
{
sb.AppendFormat("<td>{0}</td>", column.HeaderText);
}
sb.Append("</tr>");
foreach (GridRow row in grid.Rows)
{
sb.Append("<tr>");
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("<td>{0}</td>", html);
}
sb.Append("</tr>");
}
sb.Append("</table>");
return sb.ToString();
}
#endregion
#region
/// <summary>
/// 项目下拉框变化事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
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;
}
/// <summary>
/// 单位下拉框变化事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
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
}
}

View File

@ -0,0 +1,231 @@
//------------------------------------------------------------------------------
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
namespace FineUIPro.Web.HJGL.WeldingReport {
public partial class WelderPerformancePAUT {
/// <summary>
/// Head1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlHead Head1;
/// <summary>
/// form1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.PageManager PageManager1;
/// <summary>
/// RegionPanel1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.RegionPanel RegionPanel1;
/// <summary>
/// Region1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Region Region1;
/// <summary>
/// Form2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Form Form2;
/// <summary>
/// drpProject 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpProject;
/// <summary>
/// drpIns 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpIns;
/// <summary>
/// drpUnit 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnit;
/// <summary>
/// drpWloName 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpWloName;
/// <summary>
/// txtStarTime 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtStarTime;
/// <summary>
/// txtEndTime 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DatePicker txtEndTime;
/// <summary>
/// drpSteel 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpSteel;
/// <summary>
/// Label1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Label Label1;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarFill ToolbarFill1;
/// <summary>
/// BtnAnalyse2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button BtnAnalyse2;
/// <summary>
/// BtnAnalyse 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button BtnAnalyse;
/// <summary>
/// btnOut 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnOut;
/// <summary>
/// Region2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Region Region2;
/// <summary>
/// Grid1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
/// <summary>
/// labNumber 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label labNumber;
/// <summary>
/// ToolbarSeparator1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1;
/// <summary>
/// ToolbarText1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.ToolbarText ToolbarText1;
/// <summary>
/// ddlPageSize 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList ddlPageSize;
}
}

View File

@ -44,7 +44,7 @@
<%-- <f:RenderField Width="150px" ColumnID="StoreCode" DataField="StoreCode" FieldType="String"
HeaderText="代号" HeaderTextAlign="Center" TextAlign="Left" SortField="StoreCode">
</f:RenderField>--%>
<f:RenderField Width="150px" ColumnID="StoreName" DataField="StoreName" FieldType="String"
<f:RenderField Width="100px" ColumnID="StoreName" DataField="StoreName" FieldType="String"
HeaderText="姓名" HeaderTextAlign="Center" TextAlign="Left" SortField="StoreName">
</f:RenderField>
<f:RenderField Width="200px" ColumnID="IdentityCard" DataField="IdentityCard" FieldType="String"
@ -53,6 +53,9 @@
<f:ImageField ID="imgUrl" runat="server" DataImageUrlField="SignatureUrl" Width="180px"
HeaderText="电子签名" ImageHeight="30px" ImageWidth="140px" HeaderTextAlign="Center" TextAlign="Center">
</f:ImageField>
<f:RenderField Width="200px" ColumnID="UnitStoreName" DataField="UnitStoreName" FieldType="String" ExpandUnusedSpace="true"
HeaderText="负责焊材库" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
</Columns>
<Listeners>
<%--<f:Listener Event="rowselect" Handler="onGridRowSelect" />--%>
@ -84,11 +87,14 @@
</f:TextBox>
<f:TextBox ID="txtIdentityCard" Label="身份证" runat="server" LabelAlign="right" MaxLength="18">
</f:TextBox>
<f:DropDownList ID="drpUnitStore" runat="server" ShowRedStar="true" Required="true" Label="负责焊材库" LabelAlign="Right">
</f:DropDownList>
<f:FileUpload ID="filePhoto" runat="server" ButtonText="上传电子签名" ButtonOnly="true"
AutoPostBack="true" OnFileSelected="filePhoto_FileSelected">
</f:FileUpload>
<f:Image ID="imgPhoto" CssClass="userphoto" runat="server" BoxFlex="1">
</f:Image>
</Items>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Top" runat="server">

View File

@ -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
/// </summary>
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<SqlParameter> listStr = new List<SqlParameter>();
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;

View File

@ -2,8 +2,8 @@
// <自动生成>
// 此代码由工具生成。
//
// 对此文件的更改可能导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// 对此文件的更改可能导致不正确的行为,如果
// 重新生成代码,则所做更改将丢失。
// </自动生成>
//------------------------------------------------------------------------------
@ -165,6 +165,15 @@ namespace FineUIPro.Web.WeldMat.BaseInfo {
/// </remarks>
protected global::FineUIPro.TextBox txtIdentityCard;
/// <summary>
/// drpUnitStore 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.DropDownList drpUnitStore;
/// <summary>
/// filePhoto 控件。
/// </summary>

View File

@ -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<SqlParameter> listStr = new List<SqlParameter>();
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)
//{

View File

@ -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<bool> _IsFaceTrain;
private string _UnitStoreId;
private EntitySet<Weld_RecycleMat> _Weld_RecycleMat;
private EntitySet<Weld_RecycleMatTop> _Weld_RecycleMatTop;
@ -110648,6 +110740,8 @@ namespace Model
partial void OnSignatureUrlChanged();
partial void OnIsFaceTrainChanging(System.Nullable<bool> 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> 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