|
|
@@ -59,6 +59,11 @@ using System.Windows.Forms;
|
|
|
using Application = System.Windows.Application;
|
|
|
using LogoForceTestApp.Modules.MainModule.Views;
|
|
|
using HslCommunication.BasicFramework;
|
|
|
+using Prism.Ioc;
|
|
|
+using System.Linq;
|
|
|
+using LogoForceTestApp.Modules.MainModule.Method;
|
|
|
+using System.Net.Sockets;
|
|
|
+using System.Xml.Linq;
|
|
|
|
|
|
namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
{
|
|
|
@@ -84,7 +89,7 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
private readonly Dictionary<int, string> SignalMapper;
|
|
|
private bool _firstStart = true;
|
|
|
private ResettableTimer _resettableTimer;
|
|
|
-
|
|
|
+ private readonly IContainerProvider _container;
|
|
|
public ObservableCollection<InformationNew> InforNew { get; set; }
|
|
|
|
|
|
|
|
|
@@ -104,13 +109,14 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
set { _connected = value; }
|
|
|
}
|
|
|
|
|
|
+
|
|
|
|
|
|
public DelegateCommand QRCommand { get; set; }
|
|
|
public DelegateCommand HouseCommand { get; set; }
|
|
|
public DelegateCommand OutWorkCommand { get; set; }
|
|
|
public DelegateCommand OrderCommand { get; set; }
|
|
|
- //public string SelectedOrderName { get; set; }
|
|
|
- //public ObservableCollection<string> OrderNames { get; set; }
|
|
|
+ public string SelectedClientName { get; set; }
|
|
|
+ public ObservableCollection<string> ClientNames { get; set; }
|
|
|
public string Order { get; set; }
|
|
|
|
|
|
public string LackHouse { get; set; }
|
|
|
@@ -183,6 +189,20 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
public ObservableCollection<string> listMaterial13 { get; set; }
|
|
|
public ObservableCollection<string> listMaterial14 { get; set; }
|
|
|
#endregion
|
|
|
+
|
|
|
+ private MulProductModel _Products;
|
|
|
+ public MulProductModel Products
|
|
|
+ {
|
|
|
+ get { return _Products; }
|
|
|
+ set { SetProperty(ref _Products, value); }
|
|
|
+ }
|
|
|
+ private CustomerInfor _Customer;
|
|
|
+ public CustomerInfor Customer
|
|
|
+ {
|
|
|
+ get { return _Customer; }
|
|
|
+ set { SetProperty(ref _Customer, value); }
|
|
|
+ }
|
|
|
+
|
|
|
public string ProductCode { get; set; }
|
|
|
|
|
|
string soleNum = null;
|
|
|
@@ -195,7 +215,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
public MainPageViewModel(IHttpClientFactory httpClientFactory, IScanService scanService,
|
|
|
IModbusTcpSlaverService modbusTcpSlaverService, IStateService stateService, IRepository repository,
|
|
|
IWritableOptions<AppSettings> appSttings, IEventAggregator eventAggregator, PLC tcpNet,
|
|
|
- ILogger logger, IWarningUpdateService warningUpdateService, IDialogService dialogService, TcpService tcpService)
|
|
|
+ ILogger logger, IWarningUpdateService warningUpdateService, IDialogService dialogService, TcpService tcpService,
|
|
|
+ IContainerProvider container)
|
|
|
{
|
|
|
|
|
|
_httpClientFactory = httpClientFactory;
|
|
|
@@ -211,11 +232,24 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
_logger = logger;
|
|
|
_warningUpdateService = warningUpdateService;
|
|
|
_dialogService = dialogService;
|
|
|
- this.tcpService = tcpService;
|
|
|
+ this.tcpService = tcpService;
|
|
|
+ _container = container;
|
|
|
InforNew = new ObservableCollection<InformationNew>();
|
|
|
HouseCommand = new DelegateCommand(UploadHouse);
|
|
|
OutWorkCommand = new DelegateCommand(UploadOutWork);
|
|
|
OrderCommand = new DelegateCommand(OrderEnter);
|
|
|
+
|
|
|
+
|
|
|
+ Products = _container.Resolve<MulProductModel>();
|
|
|
+ if (Products == null)
|
|
|
+ {
|
|
|
+ Products = new MulProductModel();
|
|
|
+ }
|
|
|
+ Customer = _container.Resolve<CustomerInfor>();
|
|
|
+ if (Customer == null)
|
|
|
+ {
|
|
|
+ Customer = new CustomerInfor();
|
|
|
+ }
|
|
|
|
|
|
Connected = tcpNet.Connect();
|
|
|
|
|
|
@@ -622,9 +656,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
q[i] = 0;
|
|
|
}
|
|
|
}
|
|
|
- //string str = DateTime.Now.ToString("yyyy/MM/dd");
|
|
|
- DateTime dt = DateTime.Today;
|
|
|
- var list = repository.GetFirstDefault<Quality>(c => c.DateQuality == dt);//查一个值
|
|
|
+
|
|
|
+ var list = repository.GetFirstDefault<Quality>(c => c.QuPCode == Order);//查一个值
|
|
|
if (list != null)
|
|
|
{
|
|
|
list.Q1 = list.Q1 + q[0];
|
|
|
@@ -666,7 +699,9 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
var item = new Quality()
|
|
|
{
|
|
|
Id = Guid.NewGuid(),
|
|
|
- DateQuality = dt,
|
|
|
+ DateQuality = DateTime.Today,
|
|
|
+ QuPCode = Order,
|
|
|
+ ProTName =GVariable.ProductTypeName,
|
|
|
Q1 = q[0],
|
|
|
Q2 = q[1],
|
|
|
Q3 = q[2],
|
|
|
@@ -744,8 +779,7 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
q[i] = 0;
|
|
|
}
|
|
|
}
|
|
|
- DateTime dt = DateTime.Today;
|
|
|
- var list = repository.GetFirstDefault<Quality>(c => c.DateQuality == dt);//查一个值
|
|
|
+ var list = repository.GetFirstDefault<Quality>(c => c.QuPCode == Order);//查一个值
|
|
|
if (list != null)
|
|
|
{
|
|
|
list.Q1 = list.Q1 + q[0];
|
|
|
@@ -787,7 +821,9 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
var item = new Quality()
|
|
|
{
|
|
|
Id = Guid.NewGuid(),
|
|
|
- DateQuality = dt,
|
|
|
+ DateQuality = DateTime.Today,
|
|
|
+ QuPCode = Order,
|
|
|
+ ProTName = GVariable.ProductTypeName,
|
|
|
Q1 = q[0],
|
|
|
Q2 = q[1],
|
|
|
Q3 = q[2],
|
|
|
@@ -865,8 +901,7 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
q[i] = 0;
|
|
|
}
|
|
|
}
|
|
|
- DateTime dt = DateTime.Today;
|
|
|
- var list = repository.GetFirstDefault<Quality>(c => c.DateQuality == dt);//查一个值
|
|
|
+ var list = repository.GetFirstDefault<Quality>(c => c.QuPCode == Order);//查一个值
|
|
|
if (list != null)
|
|
|
{
|
|
|
list.Q1 = list.Q1 + q[0];
|
|
|
@@ -908,7 +943,9 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
var item = new Quality()
|
|
|
{
|
|
|
Id = Guid.NewGuid(),
|
|
|
- DateQuality = dt,
|
|
|
+ DateQuality = DateTime.Today,
|
|
|
+ QuPCode = Order,
|
|
|
+ ProTName = GVariable.ProductTypeName,
|
|
|
Q1 = q[0],
|
|
|
Q2 = q[1],
|
|
|
Q3 = q[2],
|
|
|
@@ -986,8 +1023,7 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
q[i] = 0;
|
|
|
}
|
|
|
}
|
|
|
- DateTime dt = DateTime.Today;
|
|
|
- var list = repository.GetFirstDefault<Quality>(c => c.DateQuality == dt);//查一个值
|
|
|
+ var list = repository.GetFirstDefault<Quality>(c => c.QuPCode == Order);//查一个值
|
|
|
if (list != null)
|
|
|
{
|
|
|
list.Q1 = list.Q1 + q[0];
|
|
|
@@ -1029,7 +1065,9 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
var item = new Quality()
|
|
|
{
|
|
|
Id = Guid.NewGuid(),
|
|
|
- DateQuality = dt,
|
|
|
+ DateQuality = DateTime.Today,
|
|
|
+ QuPCode = Order,
|
|
|
+ ProTName = GVariable.ProductTypeName,
|
|
|
Q1 = q[0],
|
|
|
Q2 = q[1],
|
|
|
Q3 = q[2],
|
|
|
@@ -1114,7 +1152,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = "",
|
|
|
ProCode = sp,
|
|
|
OrderNo = "",
|
|
|
- TestResult = "维修"
|
|
|
+ TestResult = "维修",
|
|
|
+ WorkDev = "1号维修机"
|
|
|
};
|
|
|
var product = new Information()
|
|
|
{
|
|
|
@@ -1127,13 +1166,14 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = productNew.ProNo,
|
|
|
ProCode = productNew.ProCode,
|
|
|
OrderNo = productNew.OrderNo,
|
|
|
- TestResult = productNew.TestResult
|
|
|
+ TestResult = productNew.TestResult,
|
|
|
+ WorkDev = productNew.WorkDev
|
|
|
};
|
|
|
|
|
|
InforNew.Add(productNew);
|
|
|
_repository.Add(product);
|
|
|
}));
|
|
|
- WriteCSV_Repair(Operator19, sp, wu);
|
|
|
+ WriteCSV_Repair(Operator19,SelectedClientName, sp, wu);
|
|
|
client.Send("Rep:维修信息上传成功");
|
|
|
WriteLog("维修1#维修信息上传成功");
|
|
|
try
|
|
|
@@ -1188,7 +1228,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = "",
|
|
|
ProCode = sp,
|
|
|
OrderNo = "",
|
|
|
- TestResult = "维修"
|
|
|
+ TestResult = "维修",
|
|
|
+ WorkDev = "2号维修机"
|
|
|
};
|
|
|
var product = new Information()
|
|
|
{
|
|
|
@@ -1201,13 +1242,14 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = productNew.ProNo,
|
|
|
ProCode = productNew.ProCode,
|
|
|
OrderNo = productNew.OrderNo,
|
|
|
- TestResult = productNew.TestResult
|
|
|
+ TestResult = productNew.TestResult,
|
|
|
+ WorkDev = productNew.WorkDev,
|
|
|
};
|
|
|
|
|
|
InforNew.Add(productNew);
|
|
|
_repository.Add(product);
|
|
|
}));
|
|
|
- WriteCSV_Repair(Operator20, sp, wu);
|
|
|
+ WriteCSV_Repair(Operator20, SelectedClientName, sp, wu);
|
|
|
client.Send("Rep:维修信息上传成功");
|
|
|
WriteLog("维修2#维修信息上传成功");
|
|
|
try
|
|
|
@@ -1262,7 +1304,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = "",
|
|
|
ProCode = sp,
|
|
|
OrderNo = "",
|
|
|
- TestResult = "维修"
|
|
|
+ TestResult = "维修",
|
|
|
+ WorkDev = "3号维修机"
|
|
|
};
|
|
|
var product = new Information()
|
|
|
{
|
|
|
@@ -1275,13 +1318,14 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = productNew.ProNo,
|
|
|
ProCode = productNew.ProCode,
|
|
|
OrderNo = productNew.OrderNo,
|
|
|
- TestResult = productNew.TestResult
|
|
|
+ TestResult = productNew.TestResult,
|
|
|
+ WorkDev = productNew.WorkDev,
|
|
|
};
|
|
|
|
|
|
InforNew.Add(productNew);
|
|
|
_repository.Add(product);
|
|
|
}));
|
|
|
- WriteCSV_Repair(Operator21, sp, wu);
|
|
|
+ WriteCSV_Repair(Operator21, SelectedClientName, sp, wu);
|
|
|
client.Send("Rep:维修信息上传成功");
|
|
|
WriteLog("维修3#维修信息上传成功");
|
|
|
try
|
|
|
@@ -1383,6 +1427,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
myBackUpThread.Start();
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
public void Bind(string procode)
|
|
|
{
|
|
|
var res = _repository.GetAllQuery<Information>(c => c.ProNo == soleNum);
|
|
|
@@ -1417,7 +1463,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = "",
|
|
|
ProCode = sp,
|
|
|
OrderNo = Order,
|
|
|
- TestResult = result
|
|
|
+ TestResult = result,
|
|
|
+ WorkDev = "检测机台"
|
|
|
};
|
|
|
var product = new Information()
|
|
|
{
|
|
|
@@ -1430,7 +1477,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = productNew.ProNo,
|
|
|
ProCode = productNew.ProCode,
|
|
|
OrderNo = productNew.OrderNo,
|
|
|
- TestResult = productNew.TestResult
|
|
|
+ TestResult = productNew.TestResult,
|
|
|
+ WorkDev = productNew.WorkDev,
|
|
|
};
|
|
|
|
|
|
InforNew.Add(productNew);
|
|
|
@@ -1554,7 +1602,16 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
}
|
|
|
#endregion
|
|
|
|
|
|
- bool mybool = false;
|
|
|
+ //public string ShowClient()
|
|
|
+ //{
|
|
|
+ // //Customer.CustomerName.Add("AAAAA");
|
|
|
+ // //Customer.CustomerName.Add("BBBBB");
|
|
|
+ // //Customer.CustomerName.Add("CCCCC");
|
|
|
+ // //Customer.WriteConfig();
|
|
|
+ // Customer.ReadConfig();
|
|
|
+ // ClientNames = Customer.CustomerName;
|
|
|
+ // return SelectedClientName;
|
|
|
+ //}
|
|
|
|
|
|
|
|
|
private async void _timer_Elapsed1()
|
|
|
@@ -1570,6 +1627,9 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
tcpNet.WriteInt(1500, 0);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ Customer.ReadConfig();
|
|
|
+ ClientNames = Customer.CustomerName;
|
|
|
}
|
|
|
catch (Exception ex)
|
|
|
{
|
|
|
@@ -1625,7 +1685,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
- fbarcode.Clear();
|
|
|
+ Order=Order.ToUpper();
|
|
|
+
|
|
|
Quest(Order);
|
|
|
|
|
|
var customRepo = new CustomRepository();
|
|
|
@@ -1652,10 +1713,9 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ErrS = 0
|
|
|
};
|
|
|
_repository.Add(outp);
|
|
|
- //
|
|
|
- Task.Factory.StartNew(PrintCode, TaskCreationOptions.LongRunning);
|
|
|
-
|
|
|
- //
|
|
|
+
|
|
|
+ //Task.Factory.StartNew(PrintCode, TaskCreationOptions.LongRunning);//打印产品码
|
|
|
+
|
|
|
var allnumbers = _repository.GetFirstDefault<AllNumber>(c => c.DateA == DateTime.Today);
|
|
|
if (allnumbers != null)
|
|
|
{
|
|
|
@@ -1689,6 +1749,7 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
try
|
|
|
{
|
|
|
//打印产品码
|
|
|
+ fbarcode.Clear();
|
|
|
var customRepo = new CustomRepository();
|
|
|
var t_pda = customRepo.GetAllQuery<t_PDABarCodeSign>(c => c.FBillNo == Order);
|
|
|
if (t_pda != null)
|
|
|
@@ -1795,6 +1856,7 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
_logger.Error("SendPro:" + ex);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
string p1 = null, p2 = null, p3 = null, p4 = null, p5 = null, p6 = null, p7 = null,
|
|
|
p8 = null, p9 = null, p10 = null, p11 = null, p12 = null, p13 = null, p14 = null;
|
|
|
|
|
|
@@ -1836,7 +1898,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = pno,
|
|
|
ProCode = "",
|
|
|
OrderNo = Order,
|
|
|
- TestResult = ""
|
|
|
+ TestResult = "",
|
|
|
+ WorkDev="1号机台"
|
|
|
};
|
|
|
var product = new Information()
|
|
|
{
|
|
|
@@ -1849,10 +1912,11 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = productNew.ProNo,
|
|
|
ProCode = productNew.ProCode,
|
|
|
OrderNo = productNew.OrderNo,
|
|
|
- TestResult = productNew.TestResult
|
|
|
+ TestResult = productNew.TestResult,
|
|
|
+ WorkDev=productNew.WorkDev
|
|
|
};
|
|
|
|
|
|
- WriteCSV_Pro(Operator1, pno, proName, Order, Material1);
|
|
|
+ WriteCSV_Pro(Operator1, "1号机台", pno, proName, Order, Material1);
|
|
|
InforNew.Add(productNew);
|
|
|
_repository.Add(product);
|
|
|
OperatorName(operName);
|
|
|
@@ -1893,7 +1957,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = pno,
|
|
|
ProCode = "",
|
|
|
OrderNo = Order,
|
|
|
- TestResult = ""
|
|
|
+ TestResult = "",
|
|
|
+ WorkDev = "2号机台"
|
|
|
};
|
|
|
var product = new Information()
|
|
|
{
|
|
|
@@ -1906,9 +1971,10 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = productNew.ProNo,
|
|
|
ProCode = productNew.ProCode,
|
|
|
OrderNo = productNew.OrderNo,
|
|
|
- TestResult = productNew.TestResult
|
|
|
+ TestResult = productNew.TestResult,
|
|
|
+ WorkDev = productNew.WorkDev
|
|
|
};
|
|
|
- WriteCSV_Pro(Operator2, pno, proName, Order, Material2);
|
|
|
+ WriteCSV_Pro(Operator2, "2号机台", pno, proName, Order, Material2);
|
|
|
_repository.Add(product);
|
|
|
InforNew.Add(productNew);
|
|
|
OperatorName(operName);
|
|
|
@@ -1948,7 +2014,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = pno,
|
|
|
ProCode = "",
|
|
|
OrderNo = Order,
|
|
|
- TestResult = ""
|
|
|
+ TestResult = "",
|
|
|
+ WorkDev = "3号机台"
|
|
|
};
|
|
|
var product = new Information()
|
|
|
{
|
|
|
@@ -1961,9 +2028,10 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = productNew.ProNo,
|
|
|
ProCode = productNew.ProCode,
|
|
|
OrderNo = productNew.OrderNo,
|
|
|
- TestResult = productNew.TestResult
|
|
|
+ TestResult = productNew.TestResult,
|
|
|
+ WorkDev = productNew.WorkDev,
|
|
|
};
|
|
|
- WriteCSV_Pro(Operator3, pno, proName, Order, Material3);
|
|
|
+ WriteCSV_Pro(Operator3, "3号机台",pno, proName, Order, Material3);
|
|
|
_repository.Add(product);
|
|
|
InforNew.Add(productNew);
|
|
|
OperatorName(operName);
|
|
|
@@ -2003,7 +2071,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = pno,
|
|
|
ProCode = "",
|
|
|
OrderNo = Order,
|
|
|
- TestResult = ""
|
|
|
+ TestResult = "",
|
|
|
+ WorkDev = "4号机台"
|
|
|
};
|
|
|
var product = new Information()
|
|
|
{
|
|
|
@@ -2016,9 +2085,10 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = productNew.ProNo,
|
|
|
ProCode = productNew.ProCode,
|
|
|
OrderNo = productNew.OrderNo,
|
|
|
- TestResult = productNew.TestResult
|
|
|
+ TestResult = productNew.TestResult,
|
|
|
+ WorkDev = productNew.WorkDev
|
|
|
};
|
|
|
- WriteCSV_Pro(Operator4, pno, proName, Order, Material4);
|
|
|
+ WriteCSV_Pro(Operator4, "4号机台", pno, proName, Order, Material4);
|
|
|
_repository.Add(product);
|
|
|
InforNew.Add(productNew);
|
|
|
OperatorName(operName);
|
|
|
@@ -2058,7 +2128,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = pno,
|
|
|
ProCode = "",
|
|
|
OrderNo = Order,
|
|
|
- TestResult = ""
|
|
|
+ TestResult = "",
|
|
|
+ WorkDev = "5号机台"
|
|
|
};
|
|
|
var product = new Information()
|
|
|
{
|
|
|
@@ -2071,9 +2142,10 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = productNew.ProNo,
|
|
|
ProCode = productNew.ProCode,
|
|
|
OrderNo = productNew.OrderNo,
|
|
|
- TestResult = productNew.TestResult
|
|
|
+ TestResult = productNew.TestResult,
|
|
|
+ WorkDev = productNew.WorkDev
|
|
|
};
|
|
|
- WriteCSV_Pro(Operator5, pno, proName, Order, Material5);
|
|
|
+ WriteCSV_Pro(Operator5, "5号机台", pno, proName, Order, Material5);
|
|
|
_repository.Add(product);
|
|
|
InforNew.Add(productNew);
|
|
|
OperatorName(operName);
|
|
|
@@ -2113,7 +2185,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = pno,
|
|
|
ProCode = "",
|
|
|
OrderNo = Order,
|
|
|
- TestResult = ""
|
|
|
+ TestResult = "",
|
|
|
+ WorkDev = "6号机台"
|
|
|
};
|
|
|
var product = new Information()
|
|
|
{
|
|
|
@@ -2126,9 +2199,10 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = productNew.ProNo,
|
|
|
ProCode = productNew.ProCode,
|
|
|
OrderNo = productNew.OrderNo,
|
|
|
- TestResult = productNew.TestResult
|
|
|
+ TestResult = productNew.TestResult,
|
|
|
+ WorkDev = productNew.WorkDev
|
|
|
};
|
|
|
- WriteCSV_Pro(Operator6, pno, proName, Order, Material6);
|
|
|
+ WriteCSV_Pro(Operator6, "6号机台", pno, proName, Order, Material6);
|
|
|
_repository.Add(product);
|
|
|
InforNew.Add(productNew);
|
|
|
OperatorName(operName);
|
|
|
@@ -2168,7 +2242,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = pno,
|
|
|
ProCode = "",
|
|
|
OrderNo = Order,
|
|
|
- TestResult = ""
|
|
|
+ TestResult = "",
|
|
|
+ WorkDev = "7号机台"
|
|
|
};
|
|
|
var product = new Information()
|
|
|
{
|
|
|
@@ -2181,9 +2256,10 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = productNew.ProNo,
|
|
|
ProCode = productNew.ProCode,
|
|
|
OrderNo = productNew.OrderNo,
|
|
|
- TestResult = productNew.TestResult
|
|
|
+ TestResult = productNew.TestResult,
|
|
|
+ WorkDev = productNew.WorkDev
|
|
|
};
|
|
|
- WriteCSV_Pro(Operator7, pno, proName, Order, Material7);
|
|
|
+ WriteCSV_Pro(Operator7, "7号机台", pno, proName, Order, Material7);
|
|
|
_repository.Add(product);
|
|
|
InforNew.Add(productNew);
|
|
|
OperatorName(operName);
|
|
|
@@ -2223,7 +2299,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = pno,
|
|
|
ProCode = "",
|
|
|
OrderNo = Order,
|
|
|
- TestResult = ""
|
|
|
+ TestResult = "",
|
|
|
+ WorkDev = "8号机台"
|
|
|
};
|
|
|
var product = new Information()
|
|
|
{
|
|
|
@@ -2236,9 +2313,10 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = productNew.ProNo,
|
|
|
ProCode = productNew.ProCode,
|
|
|
OrderNo = productNew.OrderNo,
|
|
|
- TestResult = productNew.TestResult
|
|
|
+ TestResult = productNew.TestResult,
|
|
|
+ WorkDev = productNew.WorkDev
|
|
|
};
|
|
|
- WriteCSV_Pro(Operator8, pno, proName, Order, Material8);
|
|
|
+ WriteCSV_Pro(Operator8, "8号机台", pno, proName, Order, Material8);
|
|
|
_repository.Add(product);
|
|
|
InforNew.Add(productNew);
|
|
|
OperatorName(operName);
|
|
|
@@ -2278,7 +2356,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = pno,
|
|
|
ProCode = "",
|
|
|
OrderNo = Order,
|
|
|
- TestResult = ""
|
|
|
+ TestResult = "",
|
|
|
+ WorkDev = "9号机台"
|
|
|
};
|
|
|
var product = new Information()
|
|
|
{
|
|
|
@@ -2291,9 +2370,10 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = productNew.ProNo,
|
|
|
ProCode = productNew.ProCode,
|
|
|
OrderNo = productNew.OrderNo,
|
|
|
- TestResult = productNew.TestResult
|
|
|
+ TestResult = productNew.TestResult,
|
|
|
+ WorkDev = productNew.WorkDev
|
|
|
};
|
|
|
- WriteCSV_Pro(Operator9, pno, proName, Order, Material9);
|
|
|
+ WriteCSV_Pro(Operator9, "9号机台", pno, proName, Order, Material9);
|
|
|
_repository.Add(product);
|
|
|
InforNew.Add(productNew);
|
|
|
OperatorName(operName);
|
|
|
@@ -2333,7 +2413,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = pno,
|
|
|
ProCode = "",
|
|
|
OrderNo = Order,
|
|
|
- TestResult = ""
|
|
|
+ TestResult = "",
|
|
|
+ WorkDev = "10号机台"
|
|
|
};
|
|
|
var product = new Information()
|
|
|
{
|
|
|
@@ -2346,9 +2427,10 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = productNew.ProNo,
|
|
|
ProCode = productNew.ProCode,
|
|
|
OrderNo = productNew.OrderNo,
|
|
|
- TestResult = productNew.TestResult
|
|
|
+ TestResult = productNew.TestResult,
|
|
|
+ WorkDev = productNew.WorkDev
|
|
|
};
|
|
|
- WriteCSV_Pro(Operator10, pno, proName, Order, Material10);
|
|
|
+ WriteCSV_Pro(Operator10, "10号机台", pno, proName, Order, Material10);
|
|
|
_repository.Add(product);
|
|
|
InforNew.Add(productNew);
|
|
|
OperatorName(operName);
|
|
|
@@ -2388,7 +2470,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = pno,
|
|
|
ProCode = "",
|
|
|
OrderNo = Order,
|
|
|
- TestResult = ""
|
|
|
+ TestResult = "",
|
|
|
+ WorkDev = "11号机台"
|
|
|
};
|
|
|
var product = new Information()
|
|
|
{
|
|
|
@@ -2401,9 +2484,10 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = productNew.ProNo,
|
|
|
ProCode = productNew.ProCode,
|
|
|
OrderNo = productNew.OrderNo,
|
|
|
- TestResult = productNew.TestResult
|
|
|
+ TestResult = productNew.TestResult,
|
|
|
+ WorkDev = productNew.WorkDev,
|
|
|
};
|
|
|
- WriteCSV_Pro(Operator11, pno, proName, Order, Material11);
|
|
|
+ WriteCSV_Pro(Operator11, "11号机台", pno, proName, Order, Material11);
|
|
|
_repository.Add(product);
|
|
|
InforNew.Add(productNew);
|
|
|
OperatorName(operName);
|
|
|
@@ -2443,7 +2527,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = pno,
|
|
|
ProCode = "",
|
|
|
OrderNo = Order,
|
|
|
- TestResult = ""
|
|
|
+ TestResult = "",
|
|
|
+ WorkDev = "12号机台"
|
|
|
};
|
|
|
var product = new Information()
|
|
|
{
|
|
|
@@ -2456,9 +2541,10 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = productNew.ProNo,
|
|
|
ProCode = productNew.ProCode,
|
|
|
OrderNo = productNew.OrderNo,
|
|
|
- TestResult = productNew.TestResult
|
|
|
+ TestResult = productNew.TestResult,
|
|
|
+ WorkDev = productNew.WorkDev,
|
|
|
};
|
|
|
- WriteCSV_Pro(Operator12, pno, proName, Order, Material12);
|
|
|
+ WriteCSV_Pro(Operator12, "12号机台", pno, proName, Order, Material12);
|
|
|
_repository.Add(product);
|
|
|
InforNew.Add(productNew);
|
|
|
OperatorName(operName);
|
|
|
@@ -2498,7 +2584,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = pno,
|
|
|
ProCode = "",
|
|
|
OrderNo = Order,
|
|
|
- TestResult = ""
|
|
|
+ TestResult = "",
|
|
|
+ WorkDev = "13号机台"
|
|
|
};
|
|
|
var product = new Information()
|
|
|
{
|
|
|
@@ -2511,9 +2598,10 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = productNew.ProNo,
|
|
|
ProCode = productNew.ProCode,
|
|
|
OrderNo = productNew.OrderNo,
|
|
|
- TestResult = productNew.TestResult
|
|
|
+ TestResult = productNew.TestResult,
|
|
|
+ WorkDev = productNew.WorkDev
|
|
|
};
|
|
|
- WriteCSV_Pro(Operator13, pno, proName, Order, Material13);
|
|
|
+ WriteCSV_Pro(Operator13, "13号机台", pno, proName, Order, Material13);
|
|
|
_repository.Add(product);
|
|
|
InforNew.Add(productNew);
|
|
|
OperatorName(operName);
|
|
|
@@ -2555,7 +2643,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = pno,
|
|
|
ProCode = "",
|
|
|
OrderNo = Order,
|
|
|
- TestResult = ""
|
|
|
+ TestResult = "",
|
|
|
+ WorkDev = "14号机台"
|
|
|
};
|
|
|
var product = new Information()
|
|
|
{
|
|
|
@@ -2568,9 +2657,10 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
ProNo = productNew.ProNo,
|
|
|
ProCode = productNew.ProCode,
|
|
|
OrderNo = productNew.OrderNo,
|
|
|
- TestResult = productNew.TestResult
|
|
|
+ TestResult = productNew.TestResult,
|
|
|
+ WorkDev = productNew.WorkDev
|
|
|
};
|
|
|
- WriteCSV_Pro(Operator14, pno, proName, Order, Material14);
|
|
|
+ WriteCSV_Pro(Operator14, "14号机台", pno, proName, Order, Material14);
|
|
|
_repository.Add(product);
|
|
|
InforNew.Add(productNew);
|
|
|
OperatorName(operName);
|
|
|
@@ -2779,6 +2869,12 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
{
|
|
|
//切换产品
|
|
|
int type = tcpNet.ReadInt(1000);
|
|
|
+ var currentProduct = Products.ProductCollection.FirstOrDefault(p => p.NameNumber == type);
|
|
|
+ if (currentProduct != null)
|
|
|
+ {
|
|
|
+ GVariable.ProductTypeName = currentProduct.Name;
|
|
|
+ }
|
|
|
+
|
|
|
if (a != type && type != -1)
|
|
|
{
|
|
|
Change();
|
|
|
@@ -2808,33 +2904,41 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
string time = ts.TotalMinutes.ToString("0.00"); //将时间差转换为分钟
|
|
|
return time;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
public void Change()
|
|
|
{
|
|
|
int type = tcpNet.ReadInt(1000);
|
|
|
- switch (type)
|
|
|
- {
|
|
|
- case 1:
|
|
|
- proName = "P60";
|
|
|
- break;
|
|
|
- case 2:
|
|
|
- proName = "P70";
|
|
|
- break;
|
|
|
- case 3:
|
|
|
- proName = "P80";
|
|
|
- break;
|
|
|
- case 4:
|
|
|
- proName = "P90";
|
|
|
- break;
|
|
|
- case 5:
|
|
|
- proName = "T29";
|
|
|
- break;
|
|
|
- case 6:
|
|
|
- proName = "DH-88";
|
|
|
- break;
|
|
|
- case 7:
|
|
|
- proName = "QL-1";
|
|
|
- break;
|
|
|
+ var currentProduct = Products.ProductCollection.FirstOrDefault(p => p.NameNumber == type);
|
|
|
+ if (currentProduct != null)
|
|
|
+ {
|
|
|
+ proName = currentProduct.Name;
|
|
|
+ GVariable.ProductTypeName = proName;
|
|
|
}
|
|
|
+ //switch (type)
|
|
|
+ //{
|
|
|
+ // case 1:
|
|
|
+ // proName = "P60";
|
|
|
+ // break;
|
|
|
+ // case 2:
|
|
|
+ // proName = "P70";
|
|
|
+ // break;
|
|
|
+ // case 3:
|
|
|
+ // proName = "P80";
|
|
|
+ // break;
|
|
|
+ // case 4:
|
|
|
+ // proName = "P90";
|
|
|
+ // break;
|
|
|
+ // case 5:
|
|
|
+ // proName = "T29";
|
|
|
+ // break;
|
|
|
+ // case 6:
|
|
|
+ // proName = "DH-88";
|
|
|
+ // break;
|
|
|
+ // case 7:
|
|
|
+ // proName = "QL-1";
|
|
|
+ // break;
|
|
|
+ //}
|
|
|
if (tcpNet.ReadBool("1001.0"))
|
|
|
{
|
|
|
SendPro("192.168.10.1", proName);
|
|
|
@@ -2967,11 +3071,11 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
|
|
|
#region WriteCSV
|
|
|
//生产信息
|
|
|
- public void WriteCSV_Pro(string idPeople, string proNo, string proType, string order, string Wu)
|
|
|
+ public void WriteCSV_Pro(string idPeople, string devNum,string proNo, string proType, string order, string Wu)
|
|
|
{
|
|
|
string s1, s2, s3, s4,
|
|
|
- s11, s12, s13, s14, s15, s16,
|
|
|
- s21, s22, s23, s24, s25, s26;
|
|
|
+ s11, s12, s13, s14, s15, s16, s17,
|
|
|
+ s21, s22, s23, s24, s25, s26, s27;
|
|
|
//
|
|
|
string path = "D:\\Result\\生产信息\\";
|
|
|
if (!Directory.Exists(path))
|
|
|
@@ -2981,22 +3085,24 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
//
|
|
|
s11 = "时间";
|
|
|
s12 = "人员ID";
|
|
|
- s13 = "产品编号";
|
|
|
- s14 = "产品类型";
|
|
|
- s15 = "订单编号";
|
|
|
- s16 = "物料码";
|
|
|
+ s13 = "作业机台";
|
|
|
+ s14 = "产品编号";
|
|
|
+ s15 = "产品类型";
|
|
|
+ s16 = "订单编号";
|
|
|
+ s17 = "物料码";
|
|
|
//
|
|
|
s21 = DateTime.Now.ToString("HH:mm:ss");
|
|
|
s22 = idPeople;
|
|
|
- s23 = proNo;
|
|
|
- s24 = proType;
|
|
|
- s25 = order;
|
|
|
- s26 = Wu;
|
|
|
+ s23 = devNum;
|
|
|
+ s24 = proNo;
|
|
|
+ s25 = proType;
|
|
|
+ s26 = order;
|
|
|
+ s27 = Wu;
|
|
|
//=========================
|
|
|
s1 = path;
|
|
|
s2 = DateTime.Now.ToString("yyyyMMdd"); //表格命名以天记录
|
|
|
- s3 = s11 + "," + s12 + "," + s13;
|
|
|
- s4 = s21 + "," + s22 + "," + s23;
|
|
|
+ s3 = s11 + "," + s12 + "," + s13 + "," + s14 + "," + s15 + "," + s16 + "," + s17;
|
|
|
+ s4 = s21 + "," + s22 + "," + s23 + "," + s24 + "," + s25 + "," + s26 + "," + s27;
|
|
|
//
|
|
|
DataHelp.Save(s1, s2, s3, s4);
|
|
|
}
|
|
|
@@ -3028,8 +3134,8 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
//=========================
|
|
|
s1 = path;
|
|
|
s2 = DateTime.Now.ToString("yyyyMMdd"); //表格命名以天记录
|
|
|
- s3 = s11 + "," + s12 + "," + s13;
|
|
|
- s4 = s21 + "," + s22 + "," + s23;
|
|
|
+ s3 = s11 + "," + s12 + "," + s13 + "," + s14 + "," + s15;
|
|
|
+ s4 = s21 + "," + s22 + "," + s23 + "," + s24 + "," + s25;
|
|
|
//
|
|
|
DataHelp.Save(s1, s2, s3, s4);
|
|
|
}
|
|
|
@@ -3059,18 +3165,18 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
//=========================
|
|
|
s1 = path;
|
|
|
s2 = DateTime.Now.ToString("yyyyMMdd"); //表格命名以天记录
|
|
|
- s3 = s11 + "," + s12 + "," + s13;
|
|
|
- s4 = s21 + "," + s22 + "," + s23;
|
|
|
+ s3 = s11 + "," + s12 + "," + s13 + "," + s14;
|
|
|
+ s4 = s21 + "," + s22 + "," + s23 + "," + s24;
|
|
|
//
|
|
|
DataHelp.Save(s1, s2, s3, s4);
|
|
|
}
|
|
|
|
|
|
//维修信息
|
|
|
- public void WriteCSV_Repair(string idPeople, string proCode, string wu)
|
|
|
+ public void WriteCSV_Repair(string idPeople,string client, string proCode, string wu)
|
|
|
{
|
|
|
string s1, s2, s3, s4,
|
|
|
- s11, s12, s13, s14,
|
|
|
- s21, s22, s23, s24;
|
|
|
+ s11, s12, s13, s14, s15,
|
|
|
+ s21, s22, s23, s24, s25;
|
|
|
//
|
|
|
string path = "D:\\Result\\维修信息\\";
|
|
|
if (!Directory.Exists(path))
|
|
|
@@ -3080,18 +3186,20 @@ namespace LogoForceTestApp.Modules.MainModule.ViewModels
|
|
|
//
|
|
|
s11 = "时间";
|
|
|
s12 = "维修人员id";
|
|
|
- s13 = "产品码";
|
|
|
- s14 = "维修物料";
|
|
|
+ s13 = "客户";
|
|
|
+ s14 = "产品码";
|
|
|
+ s15 = "维修物料";
|
|
|
//
|
|
|
s21 = DateTime.Now.ToString("HH:mm:ss");
|
|
|
s22 = idPeople;
|
|
|
- s23 = proCode;
|
|
|
- s24 = wu;
|
|
|
+ s23 = client;
|
|
|
+ s24 = proCode;
|
|
|
+ s25 = wu;
|
|
|
//=========================
|
|
|
s1 = path;
|
|
|
s2 = DateTime.Now.ToString("yyyyMMdd"); //表格命名以天记录
|
|
|
- s3 = s11 + "," + s12 + "," + s13;
|
|
|
- s4 = s21 + "," + s22 + "," + s23;
|
|
|
+ s3 = s11 + "," + s12 + "," + s13 + "," + s14 + "," + s15;
|
|
|
+ s4 = s21 + "," + s22 + "," + s23 + "," + s24 + "," + s25;
|
|
|
//
|
|
|
DataHelp.Save(s1, s2, s3, s4);
|
|
|
}
|