提交代码
This commit is contained in:
parent
68884b7f73
commit
fd35988a76
|
@ -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
|
|
@ -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();
|
||||
}
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
|
@ -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
|
||||
}
|
||||
}
|
231
HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WelderPerformancePAUT.aspx.designer.cs
generated
Normal file
231
HJGL_DS/FineUIPro.Web/HJGL/WeldingReport/WelderPerformancePAUT.aspx.designer.cs
generated
Normal 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;
|
||||
}
|
||||
}
|
|
@ -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">
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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)
|
||||
//{
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue