SFI 계산기능 추가

This commit is contained in:
chi
2023-05-17 08:18:05 +09:00
parent ba717f542a
commit a74a47b582
16 changed files with 1215 additions and 412 deletions

View File

@@ -10,7 +10,7 @@ namespace FPJ0000
{
dsPRJ.ProjectsRow dr = null;
bool EditMode = false;
public fProjectData(dsPRJ.ProjectsRow pidx_,bool editmode_=true)
public fProjectData(dsPRJ.ProjectsRow pidx_, bool editmode_ = true)
{
InitializeComponent();
this.UseFormSetting = false;
@@ -113,7 +113,7 @@ namespace FPJ0000
this.cmbReqPlant.Text = dr.ReqPlant;
this.cmbReqPackage.Text = dr.ReqPackage;
this.cmbReqLine.Text = dr.ReqLine;
//this.tbSFI.Text = dr.sfi.ToString();
rtAft.Text = string.Empty;
rtBef.Text = string.Empty;
@@ -146,7 +146,6 @@ namespace FPJ0000
if (string.IsNullOrEmpty(dr2.CMP_Description) == false) rtDesc.Rtf = dr2.CMP_Description;
if (string.IsNullOrEmpty(dr2.CMP_Background) == false) rtBack.Rtf = dr2.CMP_Background;
}
}
btIO.Enabled = btPart.Enabled;
@@ -154,7 +153,7 @@ namespace FPJ0000
btMailAddr.Enabled = btPart.Enabled;
btPath.Enabled = btPart.Enabled;
btSendMail.Enabled = btPart.Enabled;
tbSFI.Text = dr.sfi.ToString("N2");
//일반사용자의경우에는 상태를 변경하지 못한다.
int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.project));
@@ -173,7 +172,7 @@ namespace FPJ0000
void UpdateUserList()
{
//담당자목록 - 사용자목록으로 처리한다.
var dt = new DSComm.UserListDataTable();
var taUserList = new dsReportTableAdapters.ProcessUserListTableAdapter();
var processStr = "%";
@@ -251,6 +250,20 @@ namespace FPJ0000
this.dr.ReqPackage = cmbReqPackage.Text;
this.dr.ReqPlant = cmbReqPlant.Text;
if (tbSFI.Text.isEmpty() == false)
{
if (float.TryParse(tbSFI.Text, out float sfi))
{
this.dr.sfi = sfi;
}
else
{
FCOMMON.Util.MsgE("SFI 값을 확인할 수 없습니다. 입력하지 않으려면 입력된 문자를 모두 지우세요");
return;
}
}
else this.dr.sfi = 0.0;
//날짜박스의 날짜데이터 검증
if (checkDateValue() == false) return;
@@ -665,7 +678,7 @@ namespace FPJ0000
private void toolStripButton8_Click(object sender, EventArgs e)
{
var f = new fProjectSchedule(int.Parse(tbIdx.Text),false);
var f = new fProjectSchedule(int.Parse(tbIdx.Text), false);
f.MdiParent = this.MdiParent;
f.ShowDialog();
}
@@ -675,5 +688,12 @@ namespace FPJ0000
var url = $"https://scwa.amkor.co.kr/jasmine/view/{textBox12.Text}";
FCOMMON.Util.RunExplorer(url);
}
private void linkLabel11_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
var f = new FCOMMON.fSFI();
if (f.ShowDialog() == DialogResult.OK)
tbSFI.Text = f.Value.ToString("N2");
}
}
}