프로젝트정보추가 site/plant/package/package

This commit is contained in:
chi
2023-01-13 20:05:38 +09:00
parent ff2b5834fa
commit cd902327c8
20 changed files with 2555 additions and 1243 deletions

View File

@@ -32,11 +32,35 @@ namespace FPJ0000
//사용자목록업데이트
UpdateUserList();
//상태
//공정
var dt_eetproc = FCOMMON.DBM.getCodeTable("10");
this.cmbProcess.DisplayMember = "Value";
this.cmbProcess.ValueMember = "Value";
this.cmbProcess.DataSource = dt_eetproc;
this.cmbReqProcess.DisplayMember = "Value";
this.cmbReqProcess.ValueMember = "Value";
this.cmbReqProcess.DataSource = dt_eetproc;
//line
var dt_line = FCOMMON.DBM.getCodeTable("19");
this.cmbReqLine.DisplayMember = "Value";
this.cmbReqLine.ValueMember = "Value";
this.cmbReqLine.DataSource = dt_line;
//site
var dt_site = FCOMMON.DBM.getCodeTable("23");
this.cmbReqSite.DisplayMember = "Value";
this.cmbReqSite.ValueMember = "Value";
this.cmbReqSite.DataSource = dt_site;
//plant
var dt_plant = FCOMMON.DBM.getCodeTable("24");
this.cmbReqPlant.DisplayMember = "Value";
this.cmbReqPlant.ValueMember = "Value";
this.cmbReqPlant.DataSource = dt_plant;
//plant
var dt_package = FCOMMON.DBM.getCodeTable("14");
this.cmbReqPackage.DisplayMember = "Value";
this.cmbReqPackage.ValueMember = "Value";
this.cmbReqPackage.DataSource = dt_package;
//분류 - 190903 - -제거 210329(박성민)
//var dt_cate = FCOMMON.DBM.getCodeTable("20", "code");
@@ -44,7 +68,7 @@ namespace FPJ0000
//this.cmbCate.ValueMember = "Value";
//this.cmbCate.DataSource = dt_cate;
//공정
//상태
var dt_status = FCOMMON.DBM.getCodeTable("01");
this.cmbState.DisplayMember = "Value";
this.cmbState.ValueMember = "Value";
@@ -52,9 +76,9 @@ namespace FPJ0000
//파트
var dt_part = FCOMMON.DBM.getCodeTable("11");
this.cmbPart.DisplayMember = "Value";
this.cmbPart.ValueMember = "Value";
this.cmbPart.DataSource = dt_part;
this.cmbReqTeam.DisplayMember = "Value";
this.cmbReqTeam.ValueMember = "Value";
this.cmbReqTeam.DataSource = dt_part;
this.bs.DataSource = dr;
// this.cmbUser.SelectedValue = dr.championid;
@@ -77,12 +101,18 @@ namespace FPJ0000
System.Windows.Forms.MessageBox.Show(ex.Message);
}
this.cmbProcess.Text = dr.process;
this.cmbReqProcess.Text = dr.process;
this.cmbState.Text = dr.status;
this.cmbPart.Text = dr.part;
this.cmbReqTeam.Text = dr.part;
//this.cmbCate.Text = dr.category;
this.tbDue.Text = dr.crdue;
this.cmbReqSite.Text = dr.ReqSite;
this.cmbReqPlant.Text = dr.ReqPlant;
this.cmbReqPackage.Text = dr.ReqPackage;
this.cmbReqLine.Text = dr.ReqLine;
rtAft.Text = string.Empty;
rtBef.Text = string.Empty;
rtDesc.Text = string.Empty;
@@ -141,13 +171,14 @@ namespace FPJ0000
var taUserList = new dsReportTableAdapters.ProcessUserListTableAdapter();
var processStr = "%";
var dtUserList = taUserList.GetData(processStr, FCOMMON.info.Login.gcode);
var newdrnone = dSComm.UserList.NewUserListRow();
var newdrnone = dSComm.UserList.NewUserListRow();
newdrnone.ID = string.Empty;
newdrnone.Name = "(없음)";
newdrnone.IDName = "(없음)";
newdrnone.Outdate = null;
newdrnone.Description = string.Empty;
dSComm.UserList.AddUserListRow(newdrnone);
foreach (dsReport.ProcessUserListRow dr in dtUserList.OrderBy(t => t.outdate))
{
@@ -159,6 +190,7 @@ namespace FPJ0000
var newdr = this.dSComm.UserList.NewUserListRow();
newdr.ID = dr.id;
newdr.Name = dr.name;
newdr.IDName = $"({dr.id}) {dr.name}";
newdr.Outdate = dr.outdate;
if (dr.outdate.isEmpty()) newdr.Description = string.Empty;
else newdr.Description = $"퇴사({dr.outdate})";
@@ -197,11 +229,16 @@ namespace FPJ0000
string oldsta = string.Empty;
private void btSave_Click(object sender, EventArgs e)
{
this.Validate();
oldsta = dr.status;
this.dr.process = cmbProcess.Text;
this.dr.process = cmbReqProcess.Text;
this.dr.status = cmbState.Text;
this.dr.part = cmbPart.Text;
this.dr.part = cmbReqTeam.Text;
this.dr.ReqLine = cmbReqLine.Text;
this.dr.ReqSite = cmbReqSite.Text;
this.dr.ReqPackage = cmbReqPackage.Text;
this.dr.ReqPlant = cmbReqPlant.Text;
//날짜박스의 날짜데이터 검증
if (checkDateValue() == false) return;
@@ -215,6 +252,23 @@ namespace FPJ0000
this.dr.CMP_Before = rtBef.Rtf;
this.dr.CMP_Description = rtDesc.Rtf;
this.dr.CMP_Background = rtBack.Rtf;
var s = "dbo.getUserName2(championid,usermanager) as name_champion," +
"dbo.getUserName2(designid,usermain) as name_design," +
"dbo.getUserName2(assemblyid,userAssembly) as name_assembly," +
"dbo.getUserName2(epanelid,userhw2) as name_epanel," +
"dbo.getUserName2(softwareid,usersub) as name_software";
if (cmbChampion.SelectedIndex < 1)
{
if (dr.userManager.isEmpty() == false) dr.name_champion = $"({dr.userManager})";
}
else dr.name_champion = cmbChampion.Text.Substring(cmbChampion.Text.IndexOf("(") + 1);
//dr.name_champion = dr.championid.isEmpty() ? "(" + dr.userManager + ")" : FCOMMON.DBM.use
//}
//else
//{
@@ -224,9 +278,9 @@ namespace FPJ0000
//}
this.dr.crdue = tbDue.Text.Trim();
this.dr.EndEdit();
this.Validate();
this.bs.EndEdit();
this.bsHistWeek.EndEdit();
this.bsHistDay.EndEdit();
@@ -444,7 +498,7 @@ namespace FPJ0000
else tbPath.Text = "\\" + tbPath.Text;
}
var datapath = FCOMMON.DBM.getCodeSavlue("55", "01");
var serverpath = System.IO.Path.Combine( "Data", "Project");
var serverpath = System.IO.Path.Combine("Data", "Project");
if (System.IO.Directory.Exists(serverpath) == false)
{
FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" +