Anchor 작업 및 오류 수정

This commit is contained in:
정영민
2025-04-28 15:59:32 +09:00
parent 933676c2ee
commit 9c708c6a3a
17 changed files with 27055 additions and 11112 deletions

View File

@@ -79,26 +79,26 @@ public class Panel_DetailDashBoard : PanelBase
}
private void SetTextData(SimpleField data)
{
MachineName.SetText(data.machineInfo.worknm);
wordno.SetText(data.machineInfo.wordno);
MachineName.SetText(SetTextData(data.machineInfo.worknm));
wordno.SetText(SetTextData(data.machineInfo.wordno));
sttm.SetText(CorrectionTime(data.machineInfo.sttm, "hh:mm"));
totm.SetText(CorrectionTime(data.machineInfo.totm, "hh:mm"));
daynight.SetText(data.machineInfo.daynight);
workseq.SetText(data.machineInfo.workseq);
statusnm.SetText(data.machineInfo.statusnm);
workcd.SetText(data.machineInfo.workcd);
itemcd.SetText(data.machineInfo.itemcd);
itemdesc.SetText(data.machineInfo.itemdesc);
pjtcd.SetText(data.machineInfo.pjtcd);
matcd.SetText(data.machineInfo.matcd);
cavity.SetText(data.machineInfo.cavity);
cycletime.SetText(data.machineInfo.cycletime);
moldData.SetText(data.machineInfo.MOLDCD);
planqty.SetText(data.machineInfo.planqty);
goalqty.SetText(data.machineInfo.goalqty);
workqty.SetText(data.machineInfo.workqty);
goodqty.SetText(data.machineInfo.goodqty);
badqty.SetText(data.machineInfo.badqty);
daynight.SetText(SetTextData(data.machineInfo.daynight));
workseq.SetText(SetTextData(data.machineInfo.workseq));
statusnm.SetText(SetTextData(data.machineInfo.statusnm));
workcd.SetText(SetTextData(data.machineInfo.workcd));
itemcd.SetText(SetTextData(data.machineInfo.itemcd));
itemdesc.SetText(SetTextData(data.machineInfo.itemdesc));
pjtcd.SetText(SetTextData(data.machineInfo.pjtcd));
matcd.SetText(SetTextData(data.machineInfo.matcd));
cavity.SetText(SetTextData(data.machineInfo.cavity));
cycletime.SetText(SetTextData(data.machineInfo.cycletime));
moldData.SetText(SetTextData(data.machineInfo.MOLDCD));
planqty.SetText(SetTextData(data.machineInfo.planqty));
goalqty.SetText(SetTextData(data.machineInfo.goalqty));
workqty.SetText(SetTextData(data.machineInfo.workqty));
goodqty.SetText(SetTextData(data.machineInfo.goodqty));
badqty.SetText(SetTextData(data.machineInfo.badqty));
badrate.SetText(DecimalPointCalculate(data.machineInfo.badrate).ToString() + "%");
efficiency.SetText(DecimalPointCalculate(data.machineInfo.efficiency).ToString() + "%");
@@ -107,7 +107,7 @@ public class Panel_DetailDashBoard : PanelBase
porate.SetText(DecimalPointCalculate(data.kpiDataInfo.porate).ToString() + "%");
goodqtyrate.SetText(DecimalPointCalculate(data.kpiDataInfo.goodqtyrate).ToString() + "%");
workdt.SetText(CorrectionTime(data.machineInfo.workdt, "yyyy-MM-dd"));
workdt.SetText(CorrectionMonthDay(data.machineInfo.workdt, "yyyy-MM-dd"));
}
private void SetSliderData(SimpleField data)
{
@@ -123,6 +123,14 @@ public class Panel_DetailDashBoard : PanelBase
SetSliderValue(Slider_porate, 100f, DecimalPointCalculate(data.kpiDataInfo.porate));
SetSliderValue(Slider_goodqtyrate, 100f, DecimalPointCalculate(data.kpiDataInfo.goodqtyrate));
}
private string SetTextData(string value)
{
if (value == string.Empty || value == null)
{
return "-";
}
return value;
}
private void SetSliderValue(Slider slider, float max, float value)
{
slider.minValue = 0f;
@@ -150,10 +158,24 @@ public class Panel_DetailDashBoard : PanelBase
return floatValue;
}
private string CorrectionMonthDay(string value, string dateForm)
{
if (value == string.Empty)
{
return "-";
}
DateTime.TryParseExact(value, "yyyyMMdd", CultureInfo.InvariantCulture, DateTimeStyles.None, out var parsedDate);
return parsedDate.ToString(dateForm);
}
private string CorrectionTime(string value, string dateForm)
{
DateTime.TryParseExact(value, "yyyyMMdd", CultureInfo.InvariantCulture, DateTimeStyles.None, out var parsedDate);
if (value == string.Empty)
{
return "-";
}
DateTime.TryParseExact(value, "hhmm", CultureInfo.InvariantCulture, DateTimeStyles.None, out var parsedDate);
return parsedDate.ToString(dateForm);
}
}