Commit fc6d24a1 authored by 朱天博's avatar 朱天博

1

parent b40b2a40
{
"ExpandedNodes": [
""
],
"PreviewInSolutionExplorer": false
}
\ No newline at end of file
File added
using FTT.Board.Common;
using FTT.Board.Models;
using FttCloud.Public.Database;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
namespace FTT.Board.Controllers.API
{
public class FactoryBoardProductDataController : ApiController
{
public ModuleModel ModuleName => ModuleModel.MES;
public string Get(int WorkTeamID)
{
FactoryBoardProductDataResponse model = new FactoryBoardProductDataResponse();
DataSet dataSet = Dbo.Create(ModuleName).GetDataSet("[SP_KB_ProductionDataBoard]", new
{
WorkTeamID = WorkTeamID
}, true);
model.TitleList = Table2Model.ToModel<TitleList>(dataSet.Tables[0]);
model.Statisticss = Table2Model.ToModel<Statistics>(dataSet.Tables[1]);
model.TimeYieldDetails = Table2Model.ToModelList<TimeYieldDetail>(dataSet.Tables[2]);
model.QIDetails = Table2Model.ToModelList<QIDetail>(dataSet.Tables[3]);
return model.ToString();
}
public class FactoryBoardProductDataResponse
{
/// <summary>
/// 标题
/// </summary>
public TitleList TitleList { get; set; }
/// <summary>
/// 统计
/// </summary>
public Statistics Statisticss { get; set; }
/// <summary>
/// 时间段明细
/// </summary>
public List<TimeYieldDetail> TimeYieldDetails { get; set; }
/// <summary>
/// 客户样品总数
/// </summary>
public List<QIDetail> QIDetails { get; set; }
public override string ToString()
{
JsonSerializerSettings jsSettings = new JsonSerializerSettings();
jsSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
return JsonConvert.SerializeObject(this, jsSettings).ToString();
}
}
/// <summary>
/// 标题
/// </summary>
public class TitleList
{
/// <summary>
/// 主标题
/// </summary>
public string Title { get; set; }
/// <summary>
///
/// </summary>
public string TitleInspection { get; set; }
}
/// <summary>
/// 统计
/// </summary>
public class Statistics
{
/// <summary>
/// 今日产量
/// </summary>
public int DayYield { get; set; }
/// <summary>
/// 不良数
/// </summary>
public int InspectionQty { get; set; }
/// <summary>
/// 直通率
/// </summary>
public string ThroughRate { get; set; }
/// <summary>
/// 节拍时间
/// </summary>
public string SwayedTime { get; set; }
}
/// <summary>
/// 时间段明细
/// </summary>
public class TimeYieldDetail
{
[JsonIgnore]
public DateTime BeginDate { get; set; }
[JsonIgnore]
public DateTime EndDate { get; set; }
/// <summary>
/// 时间段
/// </summary>
public string TimeSlot { get { return this.BeginDate.ToString("HH : mm") + " - " + this.EndDate.ToString("HH : mm"); } }
/// <summary>
/// 时间长度
/// </summary>
public string TimeSpan { get { return ((this.EndDate - this.BeginDate).TotalMinutes / 60).ToString("f1") + " H"; } }
/// <summary>
/// 产量
/// </summary>
public int Yield { get; set; }
/// <summary>
/// 节拍时间
/// </summary>
public string SwayedTime { get; set; }
}
/// <summary>
/// 不良品明细
/// </summary>
public class QIDetail
{
/// <summary>
/// 名称
/// </summary>
public string QIItemName { get; set; }
/// <summary>
/// 数量
/// </summary>
public int Count { get; set; }
}
}
}
using FTT.Board.Common;
using FTT.Board.Models;
using FttCloud.Public.Database;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
namespace FTT.Board.Controllers.API
{
public class FactoryBoardSopController : ApiController
{
/// <summary>
/// 模块
/// </summary>
public ModuleModel ModuleName => ModuleModel.PDM;
/// <summary>
/// 模糊搜索列表
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpPost]
public string GetSearchList([FromBody]GetSearchListRequest request)
{
DataTable dataTable = Dbo.Create(this.ModuleName).GetDataTable($@"
SELECT DISTINCT * FROM (
SELECT a.StyleCode FROM dbo.MES_StyleProcess a
INNER JOIN dbo.SM_Style b ON a.StyleCode=b.Code
INNER JOIN dbo.Custom c ON b.CustomID = c.ID WHERE a.WorkSectionID=800
UNION
SELECT b.Code AS StyleCode FROM SM_SampleIE a
INNER JOIN dbo.SM_Style b ON b.Code = a.StyleCode
INNER JOIN dbo.Custom c ON b.CustomID = c.ID WHERE a.WorkSectionID<>800
) a WHERE a.StyleCode LIKE '%{request.SearchText}%'
", true);
JsonSerializerSettings jsSettings = new JsonSerializerSettings();
jsSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
return JsonConvert.SerializeObject(Table2Model.ToModelList<GetStyleCodeListRequest>(dataTable), jsSettings).ToString();
}
/// <summary>
/// 根据款式号返回列表
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpPost]
public string GetStyleCodeList([FromBody]GetStyleCodeListRequest request)
{
DataTable dataTable = Dbo.Create(this.ModuleName).GetDataTable("[SP_APP_StyleIEDefend]", new
{
SearchText = request.StyleCode,
Flag = 0
}, true);
JsonSerializerSettings jsSettings = new JsonSerializerSettings();
jsSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
return JsonConvert.SerializeObject(Table2Model.ToModelList<GetStyleCodeListResponse>(dataTable), jsSettings).ToString();
}
/// <summary>
/// IE详情
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpPost]
public string GetIEStyleInfo([FromBody]GetIEStyleInfoRepuest request)
{
DataSet dataSet = Dbo.Create(this.ModuleName).GetDataSet("[SP_APP_StyleIEDefend]", new
{
WorkSectionID = request.WorkSectionID,
StyleCode = request.StyleCode,
Flag = 1
}, true);
GetIEStyleInfoResponse model = new GetIEStyleInfoResponse();
model = Table2Model.ToModel<GetIEStyleInfoResponse>(dataSet.Tables[0]);
model.IEDetails = Table2Model.ToModelList<IEDetail>(dataSet.Tables[1]);
JsonSerializerSettings jsSettings = new JsonSerializerSettings();
jsSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
return JsonConvert.SerializeObject(model, jsSettings).ToString();
}
/// <summary>
/// 模糊搜索列表
/// </summary>
public class GetSearchListRequest
{
/// <summary>
/// 搜索字段
/// </summary>
public string SearchText { get; set; }
}
/// <summary>
/// 根据款式号返回列表
/// </summary>
public class GetStyleCodeListRequest
{
/// <summary>
/// 款式号
/// </summary>
public string StyleCode { get; set; }
}
/// <summary>
/// 列表
/// </summary>
public class GetStyleCodeListResponse
{
/// <summary>
/// 款式号
/// </summary>
public string StyleCode { get; set; }
/// <summary>
/// 客户货号
/// </summary>
public string CustomStyleCode { get; set; }
/// <summary>
/// 客户名
/// </summary>
public string CustomName { get; set; }
}
/// <summary>
/// 获取IE明细
/// </summary>
public class GetIEStyleInfoRepuest
{
/// <summary>
/// 款式号
/// </summary>
public string StyleCode { get; set; }
/// <summary>
/// 工段 800裁断,801针车,802成型
/// </summary>
public int WorkSectionID { get; set; }
}
/// <summary>
/// IE详情
/// </summary>
public class GetIEStyleInfoResponse
{
/// <summary>
/// 款式号
/// </summary>
public string StyleCode { get; set; }
/// <summary>
/// 客户货号
/// </summary>
public string CustomStyleCode { get; set; }
/// <summary>
/// 品名
/// </summary>
public string GoodsName { get; set; }
/// <summary>
/// 客户名
/// </summary>
public string CustomName { get; set; }
/// <summary>
/// 图片
/// </summary>
public string Image { get; set; }
/// <summary>
/// IE明细裁断
/// </summary>
public List<IEDetail> IEDetails { get; set; }
}
/// <summary>
/// 裁断IE明细
/// </summary>
public class IEDetail
{
/// <summary>
/// 明细ID
/// </summary>
public int DetailID { get; set; }
/// <summary>
/// 工艺序号
/// </summary>
public string SerialNo { get; set; }
/// <summary>
/// 部位
/// </summary>
public string PartName { get; set; }
/// <summary>
/// 工艺名称
/// </summary>
public string IEName { get; set; }
/// <summary>
/// 物料
/// </summary>
public string MaterialName { get; set; }
/// <summary>
/// 操作步骤
/// </summary>
public string OperationStep { get; set; }
/// <summary>
/// 工艺参数
/// </summary>
public string IEDescribe { get; set; }
/// <summary>
/// 检验标准
/// </summary>
public string InspectStandard { get; set; }
/// <summary>
/// 层数
/// </summary>
public int LayerNum { get; set; }
/// <summary>
/// 片数
/// </summary>
public int PieceNum { get; set; }
/// <summary>
/// 实测时间
/// </summary>
public double ActualTime { get; set; }
/// <summary>
/// 图片
/// </summary>
public string IEPicture { get; set; }
/// <summary>
/// 图片1
/// </summary>
public string IEPicture1 { get; set; }
/// <summary>
/// 图片2
/// </summary>
public string IEPicture2 { get; set; }
/// <summary>
/// 图片3
/// </summary>
public string IEPicture3 { get; set; }
/// <summary>
/// 图片4
/// </summary>
public string IEPicture4 { get; set; }
}
}
}
using FTT.Board.Common;
using FTT.Board.Models;
using FttCloud.Public.Database;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
namespace FTT.Board.Controllers.API
{
public class FactoryBoardXYStyleWorkingController : ApiController
{
public ModuleModel ModuleName => ModuleModel.PDM;
public string Get()
{
FactoryBoardXYStyleWorkingResponse model = new FactoryBoardXYStyleWorkingResponse();
DataSet dataSet = Dbo.Create(ModuleName).GetDataSet("[SP_KB_StyleWorkingBoard]", true);
model.TitleList = Table2Model.ToModel<TitleList>(dataSet.Tables[0]);
model.SampleDynamics = Table2Model.ToModelList<SampleDynamic>(dataSet.Tables[1]);
model.StyleTryEditions = Table2Model.ToModelList<StyleTryEdition>(dataSet.Tables[2]);
model.CustomStyles = Table2Model.ToModelList<CustomStyle>(dataSet.Tables[3]);
model.Attendances = Table2Model.ToModelList<Attendance>(dataSet.Tables[4]);
model.ProductionStatuss = Table2Model.ToModelList<ProductionStatus>(dataSet.Tables[5]);
model.ProgressTrackings = Table2Model.ToModelList<ProgressTracking>(dataSet.Tables[6]);
model.ProgressTrackingDetails = Table2Model.ToModelList<ProgressTrackingDetail>(dataSet.Tables[7]);
model.MonthShipmentCounts = Table2Model.ToModelList<MonthShipmentCount>(dataSet.Tables[8]);
model.DeliveryDelays = Table2Model.ToModelList<DeliveryDelay>(dataSet.Tables[9]);
model.Customs = new Dictionary<string, float[]>();
model.CustomStyles.ForEach(item => {
model.Customs.Add(item.CustomName, item.customLocation);
});
return model.ToString();
}
public class FactoryBoardXYStyleWorkingResponse
{
/// <summary>
/// 标题
/// </summary>
public TitleList TitleList { get; set; }
/// <summary>
/// 来样动态图
/// </summary>
public List<SampleDynamic> SampleDynamics { get; set; }
/// <summary>
/// 月试版进度
/// </summary>
public List<StyleTryEdition> StyleTryEditions { get; set; }
/// <summary>
/// 客户样品总数
/// </summary>
public List<CustomStyle> CustomStyles { get; set; }
/// <summary>
/// 客户坐标
/// </summary>
public Dictionary<string, float[]> Customs { get; set; }
/// <summary>
/// 部门出勤人数
/// </summary>
public List<Attendance> Attendances { get; set; }
/// <summary>
/// 生产状况
/// </summary>
public List<ProductionStatus> ProductionStatuss { get; set; }
/// <summary>
/// 实时进度追踪
/// </summary>
public List<ProgressTracking> ProgressTrackings { get; set; }
/// <summary>
/// 实时进度追踪明细
/// </summary>
public List<ProgressTrackingDetail> ProgressTrackingDetails { get; set; }
/// <summary>
/// 月出货数量
/// </summary>
public List<MonthShipmentCount> MonthShipmentCounts { get; set; }
/// <summary>
/// 交期延误风险
/// </summary>
public List<DeliveryDelay> DeliveryDelays { get; set; }
public override string ToString()
{
JsonSerializerSettings jsSettings = new JsonSerializerSettings();
jsSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
return JsonConvert.SerializeObject(this, jsSettings).ToString();
}
}
/// <summary>
/// 标题
/// </summary>
public class TitleList
{
/// <summary>
/// 主标题
/// </summary>
public string Title { get; set; }
public string TitleLeft1 { get; set; }
public string TitleLeft2 { get; set; }
public string TitleLeft3 { get; set; }
public string TitleRight1 { get; set; }
public string TitleRight2 { get; set; }
public string TitleRight3 { get; set; }
public string TitleCenter1 { get; set; }
public string TitleCenter2 { get; set; }
}
/// <summary>
/// 来样动态图
/// </summary>
public class SampleDynamic
{
/// <summary>
/// 类型名称
/// </summary>
public string SampleTypeName { get; set; }
/// <summary>
/// 数量
/// </summary>
public int Count { get; set; }
}
/// <summary>
/// 月试版进度
/// </summary>
public class StyleTryEdition
{
/// <summary>
/// 设计师
/// </summary>
public string Designer { get; set; }
/// <summary>
/// 数量
/// </summary>
public int Count { get; set; }
}
/// <summary>
/// 客户样品总数
/// </summary>
public class CustomStyle
{
/// <summary>
/// 客户名
/// </summary>
public string CustomName { get; set; }
public float[] customLocation
{
get { return new float[] { this.X, this.Y }; }
}
/// <summary>
/// x轴坐标
/// </summary>
[JsonIgnore]
public float X { get; set; }
/// <summary>
/// y轴坐标
/// </summary>
[JsonIgnore]
public float Y { get; set; }
/// <summary>
/// 数量
/// </summary>
public int Count { get; set; }
}
/// <summary>
/// 客户坐标
/// </summary>
public class CustomLocation
{
/// <summary>
/// x轴坐标
/// </summary>
public float X { get; set; }
/// <summary>
/// y轴坐标
/// </summary>
public float Y { get; set; }
}
/// <summary>
/// 部门出勤人数
/// </summary>
public class Attendance
{
/// <summary>
/// 类型名称
/// </summary>
public string TypeName { get; set; }
/// <summary>
/// 数量
/// </summary>
public int Count { get; set; }
}
/// <summary>
/// 生产状况
/// </summary>
public class ProductionStatus
{
/// <summary>
/// 类型名称
/// </summary>
public string WorkSectionName { get; set; }
/// <summary>
/// 计划
/// </summary>
public float PlanQty { get; set; }
/// <summary>
/// 完工
/// </summary>
public float ReportQty { get; set; }
}
/// <summary>
/// 实时进度追踪
/// </summary>
public class ProgressTracking
{
/// <summary>
/// 月份
/// </summary>
public string DateMonth { get; set; }
/// <summary>
/// 试版
/// </summary>
public int Count1 { get; set; }
/// <summary>
/// 确认样/手剪样/斩刀数量
/// </summary>
public int Count2 { get; set; }
/// <summary>
/// 确认样/手剪样/斩刀以外数量
/// </summary>
public int Count3 { get; set; }
}
/// <summary>
/// 实时进度追踪明细
/// </summary>
public class ProgressTrackingDetail
{
/// <summary>
/// 客户
/// </summary>
public string CustomName { get; set; }
/// <summary>
/// 型体
/// </summary>
public string StyleCode { get; set; }
/// <summary>
/// 车间
/// </summary>
public string WorkShopName { get; set; }
/// <summary>
/// 数量
/// </summary>
public float SumQty { get; set; }
}
/// <summary>
/// 月出货数量
/// </summary>
public class MonthShipmentCount
{
/// <summary>
/// 月份
/// </summary>
public string Date { get; set; }
/// <summary>
/// 数量
/// </summary>
public int Count { get; set; }
}
/// <summary>
/// 交期延误风险
/// </summary>
public class DeliveryDelay
{
/// <summary>
/// 类型
/// </summary>
public string SampleName { get; set; }
/// <summary>
/// 客户
/// </summary>
public string CustomName { get; set; }
/// <summary>
/// 型体
/// </summary>
public string StyleCode { get; set; }
}
}
}
using FTT.Board.Common;
using FTT.Board.Models;
using FttCloud.Public.Database;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
namespace FTT.Board.Controllers.API
{
public class FactoryStationBoardController : ApiController
{
public ModuleModel ModuleName => ModuleModel.PDM;
public string GetBoardData()
{
FactoryStationBoardResponse model = new FactoryStationBoardResponse();
model.StationBoards = new List<StationBoard>();
DataSet dataSet = Dbo.Create(ModuleName).GetDataSet("[SP_EquipmentStationWorkBoard]");
//标题
model.BoardName = dataSet.Tables[0].Rows[0][0].ToString();
int nBoardCount = dataSet.Tables.Count / 5;//表示有几块看板区域
for (int i = 0; i < nBoardCount; i++)
{
StationBoard stationBoard = new StationBoard();
stationBoard.WorkSectionID = dataSet.Tables[1 + i * 5].Rows[0][0].ToString();//工段ID
stationBoard.EquipmentStationTeams = Table2Model.ToModelList<EquipmentStationTeam>(dataSet.Tables[2 + i * 5]);//小组信息
stationBoard.Title = dataSet.Tables[3 + i * 5].Rows[0][0].ToString();//标题
List<EquipmentStationDetail> EquipmentStationDetails = Table2Model.ToModelList<EquipmentStationDetail>(dataSet.Tables[4 + i * 5]);//小组信息
stationBoard.EquipmentStationTeams.ForEach(item =>
{
item.LEquipmentStationDetail = EquipmentStationDetails.FindAll(p => p.WorkShopTeam == item.FactoryWorkShopTeamID && p.Position == "左");
item.REquipmentStationDetail = EquipmentStationDetails.FindAll(p => p.WorkShopTeam == item.FactoryWorkShopTeamID && p.Position == "右");
});
stationBoard.Statistics = dataSet.Tables[5 + i * 5].Rows[0][0].ToString();//统计信息
model.StationBoards.Add(stationBoard);
}
JsonSerializerSettings jsSettings = new JsonSerializerSettings();
jsSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
return JsonConvert.SerializeObject(model, jsSettings).ToString();
}
}
}
...@@ -165,7 +165,11 @@ ...@@ -165,7 +165,11 @@
<Compile Include="Areas\HelpPage\XmlDocumentationProvider.cs" /> <Compile Include="Areas\HelpPage\XmlDocumentationProvider.cs" />
<Compile Include="Controllers\API\CFG\CFG_BoardController.cs" /> <Compile Include="Controllers\API\CFG\CFG_BoardController.cs" />
<Compile Include="Controllers\API\FactoryBoardController.cs" /> <Compile Include="Controllers\API\FactoryBoardController.cs" />
<Compile Include="Controllers\API\FactoryBoardProductDataController.cs" />
<Compile Include="Controllers\API\FactoryBoardSopController.cs" />
<Compile Include="Controllers\API\FactoryBoardXYController.cs" /> <Compile Include="Controllers\API\FactoryBoardXYController.cs" />
<Compile Include="Controllers\API\FactoryBoardXYStyleWorkingController.cs" />
<Compile Include="Controllers\API\FactoryStationBoardController.cs" />
<Compile Include="Controllers\ChartController.cs" /> <Compile Include="Controllers\ChartController.cs" />
<Compile Include="Controllers\API\CFG\CFG_BoardDetailController.cs" /> <Compile Include="Controllers\API\CFG\CFG_BoardDetailController.cs" />
<Compile Include="Controllers\HomeController.cs" /> <Compile Include="Controllers\HomeController.cs" />
...@@ -179,6 +183,7 @@ ...@@ -179,6 +183,7 @@
<Compile Include="Models\Database\ModuleAttribute.cs" /> <Compile Include="Models\Database\ModuleAttribute.cs" />
<Compile Include="Models\FactoryBoard.cs" /> <Compile Include="Models\FactoryBoard.cs" />
<Compile Include="Models\FactoryBoardXY.cs" /> <Compile Include="Models\FactoryBoardXY.cs" />
<Compile Include="Models\FactoryStationBoard.cs" />
<Compile Include="Models\MsSqlDbContextWraper.cs" /> <Compile Include="Models\MsSqlDbContextWraper.cs" />
<Compile Include="Models\Table2Model.cs" /> <Compile Include="Models\Table2Model.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<IISExpressWindowsAuthentication /> <IISExpressWindowsAuthentication />
<IISExpressUseClassicPipelineMode /> <IISExpressUseClassicPipelineMode />
<UseGlobalApplicationHostFile /> <UseGlobalApplicationHostFile />
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
<Controller_SelectedScaffolderID>ApiControllerEmptyScaffolder</Controller_SelectedScaffolderID> <Controller_SelectedScaffolderID>ApiControllerEmptyScaffolder</Controller_SelectedScaffolderID>
<Controller_SelectedScaffolderCategoryPath>root/Controller</Controller_SelectedScaffolderCategoryPath> <Controller_SelectedScaffolderCategoryPath>root/Controller</Controller_SelectedScaffolderCategoryPath>
<WebStackScaffolding_ControllerDialogWidth>600</WebStackScaffolding_ControllerDialogWidth> <WebStackScaffolding_ControllerDialogWidth>600</WebStackScaffolding_ControllerDialogWidth>
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace FTT.Board.Models
{
public class FactoryStationBoardResponse
{
/// <summary>
/// 看板名称
/// </summary>
public string BoardName { get; set; }
/// <summary>
/// 车间看板
/// </summary>
public List<StationBoard> StationBoards { get; set; }
}
public class StationBoard
{
/// <summary>
/// 制程ID 800:裁断,801针车,802成型
/// </summary>
public string WorkSectionID { get; set; }
/// <summary>
/// 标题
/// </summary>
public string Title { get; set; }
/// <summary>
/// 小组设备信息
/// </summary>
public List<EquipmentStationTeam> EquipmentStationTeams { get; set; }
/// <summary>
/// 统计
/// </summary>
public string Statistics { get; set; }
}
public class EquipmentStationTeam
{
/// <summary>
/// 小组ID
/// </summary>
public int FactoryWorkShopTeamID { get; set; }
/// <summary>
/// 小组名
/// </summary>
public string FactoryWorkShopTeamName { get; set; }
/// <summary>
/// 左排机器
/// </summary>
public List<EquipmentStationDetail> LEquipmentStationDetail { get; set; }
/// <summary>
/// 右排机器
/// </summary>
public List<EquipmentStationDetail> REquipmentStationDetail { get; set; }
}
public class EquipmentStationDetail
{
/// <summary>
/// 编号
/// </summary>
public string StationCode { get; set; }
/// <summary>
/// 机器名
/// </summary>
public string MachineName { get; set; }
/// <summary>
/// 颜色
/// </summary>
public string Color { get; set; }
/// <summary>
/// 位置
/// </summary>
public string Position { get; set; }
/// <summary>
/// 小组编号
/// </summary>
public int WorkShopTeam { get; set; }
}
}
\ No newline at end of file
...@@ -11,8 +11,9 @@ ...@@ -11,8 +11,9 @@
<add key="UnobtrusiveJavaScriptEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value="true" />
<!--<add key="db" value="Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=FTT_Board;Data Source=192.168.1.204" />--> <!--<add key="db" value="Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=FTT_Board;Data Source=192.168.1.204" />-->
<add key="db" value="Password=a*1;Persist Security Info=True;User ID=sa;Initial Catalog=FTT_MES;Data Source=122.226.244.210,1800" /> <add key="db" value="Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=FTT_MES;Data Source=192.168.1.204" />
<add key="db_mes" value="Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=FTT_MES;Data Source=192.168.1.201" /> <add key="db_mes" value="Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=FTT_MES;Data Source=192.168.1.204" />
<add key="db_pdm" value="Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=FTT_PDM;Data Source=192.168.1.204" />
</appSettings> </appSettings>
<connectionStrings> <connectionStrings>
<add name="BoardModelContainer" connectionString="metadata=res://*/BoardModel.csdl|res://*/BoardModel.ssdl|res://*/BoardModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=192.168.1.204;initial catalog=FTT_Board;persist security info=True;user id=sa;password=sa;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> <add name="BoardModelContainer" connectionString="metadata=res://*/BoardModel.csdl|res://*/BoardModel.ssdl|res://*/BoardModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=192.168.1.204;initial catalog=FTT_Board;persist security info=True;user id=sa;password=sa;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment