|
@@ -131,10 +131,14 @@ namespace Venus_MainPages.ViewModels
|
|
|
get { return m_LP1Loaded; }
|
|
|
set
|
|
|
{
|
|
|
- if (m_LP1Loaded != value)
|
|
|
+ if (value != m_LP1Loaded && value == true)
|
|
|
{
|
|
|
InvokeClient.Instance.Service.DoOperation($"LP1.ReadCarrierId");
|
|
|
}
|
|
|
+ //if (value != m_LP1Loaded && value == false)
|
|
|
+ //{
|
|
|
+ // RtDataValues["LP1.CarrierId"] = "";
|
|
|
+ //}
|
|
|
SetProperty(ref m_LP1Loaded, value);
|
|
|
}
|
|
|
}
|
|
@@ -143,10 +147,14 @@ namespace Venus_MainPages.ViewModels
|
|
|
get { return m_LP2Loaded; }
|
|
|
set
|
|
|
{
|
|
|
- if (m_LP2Loaded != value)
|
|
|
+ if (value != m_LP2Loaded && value == true)
|
|
|
{
|
|
|
InvokeClient.Instance.Service.DoOperation($"LP2.ReadCarrierId");
|
|
|
}
|
|
|
+ //if (value != m_LP2Loaded && value == false)
|
|
|
+ //{
|
|
|
+ // RtDataValues["LP2.CarrierId"] = "";
|
|
|
+ //}
|
|
|
SetProperty(ref m_LP2Loaded, value);
|
|
|
}
|
|
|
}
|
|
@@ -155,10 +163,14 @@ namespace Venus_MainPages.ViewModels
|
|
|
get { return m_LP3Loaded; }
|
|
|
set
|
|
|
{
|
|
|
- if (m_LP3Loaded != value)
|
|
|
+ if (value != m_LP3Loaded && value == true)
|
|
|
{
|
|
|
InvokeClient.Instance.Service.DoOperation($"LP3.ReadCarrierId");
|
|
|
}
|
|
|
+ //if (value!=m_LP3Loaded && value == false)
|
|
|
+ //{
|
|
|
+ // RtDataValues["LP3.CarrierId"] = "";
|
|
|
+ //}
|
|
|
SetProperty(ref m_LP3Loaded, value);
|
|
|
}
|
|
|
}
|
|
@@ -1088,8 +1100,9 @@ namespace Venus_MainPages.ViewModels
|
|
|
else
|
|
|
{
|
|
|
ButtonIsEnableLP1 = false;
|
|
|
- UPdateWaferAssociation(LP1WaferAssociation, lp1Cj);
|
|
|
}
|
|
|
+ UPdateWaferAssociation(LP1WaferAssociation, lp1Cj);
|
|
|
+
|
|
|
ControlJobInfo lp2Cj = CommonFunction.GetValue<ControlJobInfo>(RtDataValues, "LP2.CurrentControlJob");
|
|
|
if (lp2Cj == null)
|
|
|
{
|
|
@@ -1098,8 +1111,9 @@ namespace Venus_MainPages.ViewModels
|
|
|
else
|
|
|
{
|
|
|
ButtonIsEnableLP2 = false;
|
|
|
- UPdateWaferAssociation(LP2WaferAssociation, lp2Cj);
|
|
|
}
|
|
|
+ UPdateWaferAssociation(LP2WaferAssociation, lp2Cj);
|
|
|
+
|
|
|
ControlJobInfo lp3Cj = CommonFunction.GetValue<ControlJobInfo>(RtDataValues, "LP3.CurrentControlJob");
|
|
|
if (lp3Cj == null)
|
|
|
{
|
|
@@ -1108,8 +1122,9 @@ namespace Venus_MainPages.ViewModels
|
|
|
else
|
|
|
{
|
|
|
ButtonIsEnableLP3 = false;
|
|
|
- UPdateWaferAssociation(LP3WaferAssociation, lp3Cj);
|
|
|
}
|
|
|
+ UPdateWaferAssociation(LP3WaferAssociation, lp3Cj);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|
|
@@ -1131,11 +1146,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
/// <param name="info"></param>
|
|
|
/// <param name="cjInfo"></param>
|
|
|
private void UPdateWaferAssociation(WaferAssociationInfo info, ControlJobInfo cjInfo)
|
|
|
- {
|
|
|
- if (info == null)
|
|
|
- {
|
|
|
- return;
|
|
|
- }
|
|
|
+ {
|
|
|
if (cjInfo != null)
|
|
|
{
|
|
|
info.LotId = cjInfo.LotName;
|
|
@@ -1153,7 +1164,7 @@ namespace Venus_MainPages.ViewModels
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- if (!string.IsNullOrEmpty(info.JobID))
|
|
|
+ if (!string.IsNullOrEmpty(info?.JobID))
|
|
|
{
|
|
|
info.LotId = "";
|
|
|
info.JobID = "";
|