This commit is contained in:
2026-09-24 14:00:54 +08:00
18 changed files with 239 additions and 29 deletions
@@ -0,0 +1,2 @@
alter table [dbo].[OAM_User] add IsSelfCreate bit null
GO
@@ -0,0 +1,2 @@
alter table HJGL_BS_Welder add IsSelfCreate bit null
GO
@@ -0,0 +1,67 @@
CREATE VIEW [dbo].[View_UnitWeldPerformance]
AS
SELECT
NEWID() AS Id,
'' as ProjectCode,
total.WED_Unit,
un.UnitCode,-- 单位代码
un.UnitName,--单位名称
-------------本期start
ISNULL(MRPerson.MRPersonNum,0) AS MRPersonNum, --维保在岗人数
ISNULL(TTPerson.TTPersonNum,0) AS TTPersonNum, --技改在岗人数
ISNULL(WeldJoint.totalSize,0) AS TotalSize, --当日焊接量
ISNULL(WorkProject.WorkProjectNum,0) AS WorkProjectNum --维保工作项数
FROM
--总达因值 --总焊口
(SELECT SUM(joint.JOT_Size) AS totalSize,COUNT(*) AS totalJoint
,joint.WED_Unit
FROM View_JointWelder joint
LEFT JOIN HJGL_BO_WeldReportMain report ON joint.DReportID = report.DReportID
WHERE joint.DReportID IS NOT NULL and report.JOT_WeldDate >= '2026-01-01'
GROUP BY joint.WED_Unit) AS total
--维保在岗人数,有几个人领用了焊材就是几个人
LEFT JOIN (SELECT COUNT(usingMat.UsingMatId) AS MRPersonNum,
welder.WED_Unit
FROM dbo.HJGL_BS_Welder welder
left join dbo.Weld_UsingMat usingMat on usingMat.UsingMan=welder.WED_ID
WHERE usingMat.UsingDate>= DATEADD(day, -1, CAST(GETDATE() AS date)) and usingMat.UsingDate<CAST(GETDATE() AS date)
GROUP BY welder.WED_Unit) AS MRPerson
ON MRPerson.WED_Unit = total.WED_Unit
--技改在岗人数,当焊材领用时选择了管道焊接的人数
LEFT JOIN (SELECT COUNT(distinct usingMat.UsingMan) AS TTPersonNum,
welder.WED_Unit
FROM dbo.HJGL_BS_Welder welder
left join dbo.Weld_UsingMat usingMat on usingMat.UsingMan=welder.WED_ID
left join dbo.Weld_UsingPlan usingPlan on usingPlan.UsingPlanId=usingMat.UsingPlanId
WHERE usingMat.UsingDate>= DATEADD(day, -1, CAST(GETDATE() AS date)) and usingMat.UsingDate<CAST(GETDATE() AS date) and usingPlan.IsSteelStru=0
GROUP BY welder.WED_Unit) AS TTPerson
ON TTPerson.WED_Unit = total.WED_Unit
--当日焊接量,只统计自建焊工的总工作量
LEFT JOIN (SELECT SUM(joint.JOT_Size) AS totalSize
,joint.WED_Unit
FROM View_JointWelder joint
LEFT JOIN HJGL_BO_WeldReportMain report ON joint.DReportID = report.DReportID
LEFT JOIN HJGL_BS_Welder wed on wed.WED_ID=joint.Welder
WHERE joint.DReportID IS NOT NULL and report.JOT_WeldDate>= DATEADD(day, -1, CAST(GETDATE() AS date)) and report.JOT_WeldDate<CAST(GETDATE() AS date)
and wed.IsSelfCreate=1
GROUP BY joint.WED_Unit) AS WeldJoint
ON WeldJoint.WED_Unit = total.WED_Unit
--维保工作项数,自建焊工领用的项目数量
LEFT JOIN (SELECT COUNT(distinct usingMat.ProjectId) AS WorkProjectNum,
welder.WED_Unit
FROM dbo.HJGL_BS_Welder welder
left join dbo.Weld_UsingMat usingMat on usingMat.UsingMan=welder.WED_ID
WHERE usingMat.UsingDate>= DATEADD(day, -1, CAST(GETDATE() AS date)) and usingMat.UsingDate<CAST(GETDATE() AS date)
and welder.IsSelfCreate=1
GROUP BY welder.WED_Unit) AS WorkProject
ON WorkProject.WED_Unit = total.WED_Unit
LEFT JOIN dbo.Base_Unit un ON un.UnitId=total.WED_Unit
GO
@@ -52,7 +52,7 @@ namespace BLL
newWelder.ProjectId = welder.ProjectId;
newWelder.IdentityCard = welder.IdentityCard;
newWelder.SignatureUrl = welder.SignatureUrl;
newWelder.IsSelfCreate = welder.IsSelfCreate;
newWelder.MaxHanTiao = welder.MaxHanTiao;
newWelder.MaxWeldingWire = welder.MaxWeldingWire;
@@ -95,6 +95,7 @@ namespace BLL
newWelder.MaxHanTiao = welder.MaxHanTiao;
newWelder.MaxWeldingWire = welder.MaxWeldingWire;
newWelder.IsOAM = welder.IsOAM;
newWelder.IsSelfCreate = welder.IsSelfCreate;
if (!string.IsNullOrEmpty(welder.PhotoUrl) && newWelder.PhotoUrl != welder.PhotoUrl)
{
newWelder.PhotoUrl = welder.PhotoUrl;
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<UseIISExpress>true</UseIISExpress>
<LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
<Use64BitIISExpress />
<IISExpressSSLPort />
<IISExpressAnonymousAuthentication />
+22 -1
View File
@@ -340,6 +340,7 @@
newWelder.MaxHanTiao = q.MID_HanTiao;
newWelder.MaxWeldingWire = q.MID_WeldingWire;
newWelder.IsOAM = true;
newWelder.IsSelfCreate = q.IsSelfCreate;
if (s.Count() > 0)
{
newWelder.WED_ID = s.First().WED_ID;
@@ -377,9 +378,22 @@
{
if (!string.IsNullOrEmpty(q.MIDWelder_QualifiedProjectCode))
{
if (q.MIDWelder_QualifiedProjectCode.Contains("+") || q.MIDWelder_QualifiedProjectCode.Contains("+") || q.MIDWelder_QualifiedProjectCode.Contains("和"))
{
string[] codes = null;
if (q.MIDWelder_QualifiedProjectCode.Contains("+"))
{
string[] codes = q.MIDWelder_QualifiedProjectCode.Split('+');
codes = q.MIDWelder_QualifiedProjectCode.Split('+');
}
if (q.MIDWelder_QualifiedProjectCode.Contains("+"))
{
codes = q.MIDWelder_QualifiedProjectCode.Split('+');
}
if (q.MIDWelder_QualifiedProjectCode.Contains("和"))
{
codes = q.MIDWelder_QualifiedProjectCode.Split('和');
}
foreach (string c in codes)
{
var oldCode = from x in Funs.DB.HJGL_BS_WelderQualifiedProject where x.WED_ID == s.First().WED_ID && x.QualifiedProjectCode == c && x.LimitDate.Value.Date == q.MIDWelder_LimitDate.Value.Date select x;
@@ -425,10 +439,17 @@
BLL.HJGL_WelderQualifiedProjectService.UpdateWelderQualifiedLimitDate(welderQualifiedProjectId, limitDate, q.MIDWelder_sfxgjgbl, q.MIDWelder_jjsybl, q.MIDWelder_jjsy);
}
}
// 回写表OAM_UesrQualified
long welder_ID = q.MIDWelder_ID;
bool isSync = true;
BLL.HJGL_WelderQualifiedProjectService.UpdateOAWelderQue(welder_ID, isSync);
//List<SqlParameter> listStr = new List<SqlParameter>();
//listStr.Add(new SqlParameter("@MIDWelder_ID", q.MIDWelder_ID));
//SqlParameter[] parameter = listStr.ToArray();
//BLL.SQLHelper.ExecutSql("UPDATE dbo.OAM_UesrQualified SET IsSync=1 WHERE MIDWelder_ID=@MIDWelder_ID", parameter);
}
}
}
+1 -1
View File
@@ -11,7 +11,7 @@
<FineUIPro DebugMode="false" Theme="Cupertino"/>
<appSettings>
<!--连接字符串-->
<add key="ConnectionString" value="Server=.\SQL2022;Database=HJGLDB_DS;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Max Pool Size = 1000;Connect Timeout=1200"/>
<add key="ConnectionString" value="Server=.\MSSQLSERVER01;Database=HJGLDB_DS;Integrated Security=False;User ID=sa;Password=1111;MultipleActiveResultSets=true;Max Pool Size = 1000;Connect Timeout=1200"/>
<!--系统名称-->
<add key="SystemName" value="诺必达焊接管理系统"/>
<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/Images/;"/>
@@ -117,7 +117,7 @@
HeaderText="使用位置" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="IsSteelStru" DataField="IsSteelStru" FieldType="String"
HeaderText="是否钢结构" HeaderTextAlign="Center" TextAlign="Center">
HeaderText="是否管道焊接" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="STE_Name" DataField="STE_Name" FieldType="String"
HeaderText="焊件材质" HeaderTextAlign="Center" TextAlign="Center">
@@ -141,7 +141,7 @@ namespace FineUIPro.Web.WeldMat.UsingPlan
string strSql = @"SELECT UsingPlan.UsingPlanId, UsingPlan.WeldId, UsingPlan.ProjectId, UsingPlan.UsePosition,TeamGroupId,UsingPlan.STE_Name,UnitStore.UnitStoreName,
unit.UnitName AS UsingUnit,UsingPlan.Amount, UsingPlan.UsingManOne, UsingPlan.InPutDate,
CONVERT(varchar(100), UsingPlan.OrderDate, 23)+' '+UsingPlan.OrderTime as OrderTime, UsingPlan.CancelDate,UsingPlan.IsNeedConfirm,
(CASE UsingPlan.IsSteelStru WHEN 1 THEN '是' WHEN 0 THEN '否' ELSE '' END) AS IsSteelStru,
(CASE UsingPlan.IsSteelStru WHEN 1 THEN '否' WHEN 0 THEN '是' ELSE '' END) AS IsSteelStru,
(CASE UsingPlan.IsSubmit WHEN 1 THEN '是' WHEN 0 THEN '否' ELSE '' END) AS IsSubmit,
(CASE UsingPlan.IsCancel WHEN 1 THEN '是' WHEN 0 THEN '否' ELSE '' END) AS IsCancel,
Weld.WeldCode,Weld.WeldName,Weld.WeldSpec,WeldType.WeldUnit,WeldType.WeldTypeName,
@@ -61,9 +61,9 @@
<f:FormRow ColumnWidths="50% 45% 5%">
<Items>
<f:DropDownList ID="drpIsSteelStru" runat="server" Label="是否钢结构" LabelAlign="Right" Required="true" ShowRedStar="true" >
<f:ListItem Text="否" Value="0" />
<f:ListItem Text="是" Value="1" />
<f:DropDownList ID="drpIsSteelStru" runat="server" Label="是否管道焊接" LabelAlign="Right" LabelWidth="120px" Required="true" ShowRedStar="true" >
<f:ListItem Text="是" Value="0" />
<f:ListItem Text="否" Value="1" />
</f:DropDownList>
<f:TextBox ID="txtUsingManOne" runat="server" Label="领料人" LabelAlign="Right" Readonly="true"
@@ -88,7 +88,9 @@
<f:RenderField Width="120px" ColumnID="ProjectCode" DataField="ProjectCode" FieldType="String"
HeaderText="施工号" HeaderTextAlign="Center" TextAlign="Center" SortField="ProjectCode">
</f:RenderField>
<f:RenderField Width="120px" ColumnID="ProjectName" DataField="ProjectName" FieldType="String"
HeaderText="项目名称" HeaderTextAlign="Center" TextAlign="Center" SortField="ProjectName">
</f:RenderField>
<f:RenderField Width="150px" ColumnID="WeldName" DataField="WeldName" FieldType="String"
HeaderText="焊材牌号" HeaderTextAlign="Center" TextAlign="Center" SortField="WeldName">
</f:RenderField>
@@ -343,7 +343,7 @@ namespace FineUIPro.Web.WeldMat.UsingSentMat
BindGrid();
foreach (GridColumn column in grid.Columns)
{
if (column.ColumnIndex < 24)
if (column.ColumnIndex < 25)
{
sb.AppendFormat("<td>{0}</td>", column.HeaderText);
}
@@ -355,7 +355,7 @@ namespace FineUIPro.Web.WeldMat.UsingSentMat
sb.Append("<tr>");
foreach (GridColumn column in grid.Columns)
{
if (column.ColumnIndex < 24)
if (column.ColumnIndex < 25)
{
string html = row.Values[column.ColumnIndex].ToString();
if (column.ColumnID == "tfNumber")
@@ -57,9 +57,17 @@
<f:TextBox ID="txtClassS" runat="server" Label="焊工等级" EmptyText="输入查询条件" AutoPostBack="true" OnTextChanged="TextBox_TextChanged"
Width="170px" LabelWidth="70px">
</f:TextBox>
<f:RadioButtonList runat="server" ID="rblIsSelfCreate" Width="260px" AutoPostBack="true" Label="焊工类型" LabelAlign="Right"
OnSelectedIndexChanged="TextBox_TextChanged">
<f:RadioItem Selected="true" Value="2" Text="全部" />
<f:RadioItem Value="1" Text="自建" />
<f:RadioItem Value="0" Text="外协" />
</f:RadioButtonList>
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
<f:Button ID="btnSync" Text="同步" Icon="PackageIn" runat="server" OnClick="btnSync_Click" ToolTip="从OA同步焊工信息及焊工合格项目">
</f:Button>
<f:Button ID="btnSync2" Text="同步2" Icon="PackageIn" runat="server" OnClick="btnSync2_Click" ToolTip="从OA同步焊工信息及焊工合格项目" Hidden="true">
</f:Button>
<f:Button ID="btnNew" Text="增加" Icon="Add" runat="server" OnClick="btnNew_Click" Hidden="true">
</f:Button>
<f:Button ID="btnIn" Text="导入" Icon="PackageIn" runat="server" OnClick="btnIn_Click" Hidden="true">
@@ -119,7 +119,11 @@ namespace FineUIPro.Web.Welder
strSql += " AND Welder.WED_Class LIKE @WED_Class";
listStr.Add(new SqlParameter("@WED_Class", "%" + this.txtClassS.Text.Trim() + "%"));
}
if (this.rblIsSelfCreate.SelectedValue != "2")
{
strSql += " AND Welder.IsSelfCreate = @IsSelfCreate";
listStr.Add(new SqlParameter("@IsSelfCreate", this.rblIsSelfCreate.SelectedValue));
}
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
@@ -158,6 +162,42 @@ namespace FineUIPro.Web.Welder
}
#endregion
protected void btnSync2_Click(object sender, EventArgs e)
{
var welders = from x in Funs.DB.OAM_User select x;
foreach (var q in welders)
{
var s = from x in Funs.DB.HJGL_BS_Welder where x.IdentityCard == q.MID_IdentityCard select x;
var u = BLL.Base_UnitService.GetUnit2(q.MID_Unit);
if (u != null)
{
Model.HJGL_BS_Welder newWelder = new Model.HJGL_BS_Welder();
newWelder.WED_Code = q.MID_Code;
newWelder.WED_Name = q.MID_Name;
newWelder.WED_Unit = u.UnitId;
newWelder.WED_Sex = q.MID_Sex;
newWelder.IdentityCard = q.MID_IdentityCard;
newWelder.WED_WorkCode = q.MID_WordCode;
newWelder.WED_IfOnGuard = q.MID_IfOnGuard;
newWelder.WED_Remark = q.MID_Remark;
newWelder.MaxHanTiao = q.MID_HanTiao;
newWelder.MaxWeldingWire = q.MID_WeldingWire;
newWelder.IsOAM = true;
newWelder.IsSelfCreate = q.IsSelfCreate;
if (s.Count() > 0)
{
newWelder.WED_ID = s.First().WED_ID;
BLL.HJGL_PersonManageService.UpdateBSWelder(newWelder);
}
else
{
BLL.HJGL_PersonManageService.AddBSWelder(newWelder);
}
}
}
}
protected void btnSync_Click(object sender, EventArgs e)
{
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.Welder_WelderMenuId, Const.BtnSync))
@@ -203,6 +243,7 @@ namespace FineUIPro.Web.Welder
newWelder.MaxHanTiao = q.MID_HanTiao;
newWelder.MaxWeldingWire = q.MID_WeldingWire;
newWelder.IsOAM = true;
newWelder.IsSelfCreate = q.IsSelfCreate;
if (s.Count() > 0)
{
a++;
@@ -147,6 +147,15 @@ namespace FineUIPro.Web.Welder {
/// </remarks>
protected global::FineUIPro.TextBox txtClassS;
/// <summary>
/// rblIsSelfCreate 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.RadioButtonList rblIsSelfCreate;
/// <summary>
/// ToolbarFill1 控件。
/// </summary>
@@ -165,6 +174,15 @@ namespace FineUIPro.Web.Welder {
/// </remarks>
protected global::FineUIPro.Button btnSync;
/// <summary>
/// btnSync2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnSync2;
/// <summary>
/// btnNew 控件。
/// </summary>
+48
View File
@@ -26508,6 +26508,8 @@ namespace Model
private string _PhotoUrl;
private System.Nullable<bool> _IsSelfCreate;
private EntitySet<HJGL_BO_Batch> _HJGL_BO_Batch;
private EntitySet<HJGL_BO_PreWeldReportMain> _HJGL_BO_PreWeldReportMain;
@@ -26624,6 +26626,8 @@ namespace Model
partial void OnMaxHanTiaoChanged();
partial void OnPhotoUrlChanging(string value);
partial void OnPhotoUrlChanged();
partial void OnIsSelfCreateChanging(System.Nullable<bool> value);
partial void OnIsSelfCreateChanged();
#endregion
public HJGL_BS_Welder()
@@ -27470,6 +27474,26 @@ namespace Model
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_IsSelfCreate", DbType="Bit")]
public System.Nullable<bool> IsSelfCreate
{
get
{
return this._IsSelfCreate;
}
set
{
if ((this._IsSelfCreate != value))
{
this.OnIsSelfCreateChanging(value);
this.SendPropertyChanging();
this._IsSelfCreate = value;
this.SendPropertyChanged("IsSelfCreate");
this.OnIsSelfCreateChanged();
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_HJGL_BO_Batch_HJGL_BS_Welder", Storage="_HJGL_BO_Batch", ThisKey="WED_ID", OtherKey="WED_ID", DeleteRule="NO ACTION")]
public EntitySet<HJGL_BO_Batch> HJGL_BO_Batch
{
@@ -103258,6 +103282,8 @@ namespace Model
private System.Nullable<bool> _IsUsed;
private System.Nullable<bool> _IsSelfCreate;
#region 可扩展性方法定义
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
@@ -103288,6 +103314,8 @@ namespace Model
partial void OnMID_HanTiaoChanged();
partial void OnIsUsedChanging(System.Nullable<bool> value);
partial void OnIsUsedChanged();
partial void OnIsSelfCreateChanging(System.Nullable<bool> value);
partial void OnIsSelfCreateChanged();
#endregion
public OAM_User()
@@ -103555,6 +103583,26 @@ namespace Model
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_IsSelfCreate", DbType="Bit")]
public System.Nullable<bool> IsSelfCreate
{
get
{
return this._IsSelfCreate;
}
set
{
if ((this._IsSelfCreate != value))
{
this.OnIsSelfCreateChanging(value);
this.SendPropertyChanging();
this._IsSelfCreate = value;
this.SendPropertyChanged("IsSelfCreate");
this.OnIsSelfCreateChanged();
}
}
}
public event PropertyChangingEventHandler PropertyChanging;
public event PropertyChangedEventHandler PropertyChanged;
@@ -85,13 +85,13 @@
<publishTime>04/12/2024 09:54:20</publishTime>
</File>
<File Include="bin/BLL.dll">
<publishTime>09/10/2026 10:23:02</publishTime>
<publishTime>09/23/2026 09:02:17</publishTime>
</File>
<File Include="bin/BLL.dll.config">
<publishTime>12/31/2025 16:32:37</publishTime>
</File>
<File Include="bin/BLL.pdb">
<publishTime>09/10/2026 10:23:02</publishTime>
<publishTime>09/23/2026 09:02:17</publishTime>
</File>
<File Include="bin/BouncyCastle.Crypto.dll">
<publishTime>12/17/2020 21:32:28</publishTime>
@@ -121,10 +121,10 @@
<publishTime>07/25/2012 11:48:56</publishTime>
</File>
<File Include="bin/Model.dll">
<publishTime>09/10/2026 10:23:01</publishTime>
<publishTime>09/23/2026 09:02:10</publishTime>
</File>
<File Include="bin/Model.pdb">
<publishTime>09/10/2026 10:23:01</publishTime>
<publishTime>09/23/2026 09:02:10</publishTime>
</File>
<File Include="bin/Newtonsoft.Json.dll">
<publishTime>11/28/2018 02:07:34</publishTime>
@@ -295,13 +295,13 @@
<publishTime>05/24/2018 13:38:24</publishTime>
</File>
<File Include="bin/SgManager.AI.dll">
<publishTime>09/10/2026 10:23:03</publishTime>
<publishTime>09/23/2026 09:02:22</publishTime>
</File>
<File Include="bin/SgManager.AI.dll.config">
<publishTime>07/28/2025 11:00:31</publishTime>
</File>
<File Include="bin/SgManager.AI.pdb">
<publishTime>09/10/2026 10:23:03</publishTime>
<publishTime>09/23/2026 09:02:22</publishTime>
</File>
<File Include="bin/System.Net.Http.Formatting.dll">
<publishTime>02/01/2018 12:17:18</publishTime>
@@ -337,10 +337,10 @@
<publishTime>06/29/2015 16:49:52</publishTime>
</File>
<File Include="bin/WebAPI.dll">
<publishTime>09/10/2026 10:23:04</publishTime>
<publishTime>09/23/2026 09:02:27</publishTime>
</File>
<File Include="bin/WebAPI.pdb">
<publishTime>09/10/2026 10:23:04</publishTime>
<publishTime>09/23/2026 09:02:27</publishTime>
</File>
<File Include="bin/WebGrease.dll">
<publishTime>01/23/2014 13:57:34</publishTime>
@@ -466,7 +466,7 @@
<publishTime>07/03/2024 11:01:07</publishTime>
</File>
<File Include="Web.config">
<publishTime>09/10/2026 10:23:37</publishTime>
<publishTime>09/23/2026 09:02:39</publishTime>
</File>
</ItemGroup>
</Project>
+2 -2
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
<NameOfLastUsedPublishProfile>FolderProfile</NameOfLastUsedPublishProfile>
<UseIISExpress>true</UseIISExpress>
<Use64BitIISExpress />