...
This commit is contained in:
		| @@ -115,94 +115,90 @@ namespace Project.Dialog | |||||||
|             //var ta = new dsMSSQLTableAdapters.QueriesTableAdapter();//.UsersTableAdapter(); |             //var ta = new dsMSSQLTableAdapters.QueriesTableAdapter();//.UsersTableAdapter(); | ||||||
|             try |             try | ||||||
|             { |             { | ||||||
|                 var userGcode = FCOMMON.DBM.ExecuteScalar($"select dbo.GetUserLoginCheck('{gCode}','{id}','{encpass}')"); |                 if(id.ToUpper().Equals("DEV") == false) | ||||||
|                 //var userGcode = ta.GetUserLoginCheck(id, encpass).ToString(); |  | ||||||
|                 if (String.IsNullOrEmpty(userGcode)) |  | ||||||
|                 { |                 { | ||||||
|                     Util.MsgE($"입력한 사용자 계정이 존재하지 않습니다\n\n담당부서명:{cmbDept.Text}\n부서코드:{gCode}\n\n접속 부서를 확인하시고 관리자 문의 하세요"); |                     var userGcode = FCOMMON.DBM.ExecuteScalar($"select dbo.GetUserLoginCheck('{gCode}','{id}','{encpass}')"); | ||||||
|                     tbPW.SelectAll(); |                     //var userGcode = ta.GetUserLoginCheck(id, encpass).ToString(); | ||||||
|                     tbPW.Focus(); |                     if (String.IsNullOrEmpty(userGcode)) | ||||||
|                     return; |  | ||||||
|                 } |  | ||||||
|                 else if (userGcode.StartsWith("@ERR")) |  | ||||||
|                 { |  | ||||||
|                     Util.MsgE("접속실패\n\n" + userGcode.Substring(3)); |  | ||||||
|                     return; |  | ||||||
|                 } |  | ||||||
|  |  | ||||||
|                 //이사용자의 부서 코드확인 |  | ||||||
|                 var taUser = new dsMSSQLTableAdapters.vGroupUserTableAdapter(); |  | ||||||
|                 var userdr = taUser.GetByID(userGcode, id).Rows[0] as dsMSSQL.vGroupUserRow; |  | ||||||
|  |  | ||||||
|                 //var deptname = cmbDept.Text.Trim(); |  | ||||||
|                 //var seldeptcode = cmbDept.SelectedValue.ToString(); |  | ||||||
|                 //if (deptname.Equals(userdr.dept) == false) |  | ||||||
|                 //{ |  | ||||||
|                 //    Util.MsgE("입력한 사용자는 지정한 부서에 접속할 권한이 없습니다"); |  | ||||||
|                 //    return; |  | ||||||
|                 //} |  | ||||||
|  |  | ||||||
|                 //var userdr = users.Rows[0] as dsMSSQL.UsersRow; |  | ||||||
|                 //var taGrpUser = new dsMSSQLTableAdapters.EETGW_GroupUserTableAdapter(); |  | ||||||
|                 //var Exist = taGrpUser.ExistCheck(gCode, userdr.id) > 0; |  | ||||||
|                 //if (userdr.level < 9 && Exist == false) |  | ||||||
|                 //{ |  | ||||||
|                 //	Util.MsgE("입력한 사용자는 지정한 부서에 접속할 권한이 없습니다"); |  | ||||||
|                 //	return; |  | ||||||
|                 //} |  | ||||||
|  |  | ||||||
|                 //if (userdr.outdate.isEmpty() == false) |  | ||||||
|                 //{ |  | ||||||
|                 //	if (DateTime.TryParse(userdr.outdate, out DateTime dtout)) |  | ||||||
|                 //	{ |  | ||||||
|                 //		if (DateTime.Now > dtout) |  | ||||||
|                 //		{ |  | ||||||
|                 //			Util.MsgE("퇴사정보로 인해 이 계정은 로그인할 수 없습니다"); |  | ||||||
|                 //			return; |  | ||||||
|                 //		} |  | ||||||
|                 //	} |  | ||||||
|                 //	else |  | ||||||
|                 //	{ |  | ||||||
|                 //		Util.MsgE("퇴사일자가 입력되었지만 정상 문자열이 아니라서 진행할 수 없습니다"); |  | ||||||
|                 //		return; |  | ||||||
|                 //	} |  | ||||||
|                 //} |  | ||||||
|  |  | ||||||
|  |  | ||||||
|                 var MaxVerstion = FCOMMON.DBM.GetMaxVersion(); |  | ||||||
|                 if (MaxVerstion.isEmpty() == false) |  | ||||||
|                 { |  | ||||||
|                     var curversion = Application.ProductVersion; |  | ||||||
|                     var verchk = curversion.CompareTo(MaxVerstion); |  | ||||||
|                     if (verchk < 0) |  | ||||||
|                     { |                     { | ||||||
|                         //내버젼이 낮다 |                         Util.MsgE($"입력한 사용자 계정이 존재하지 않습니다\n\n담당부서명:{cmbDept.Text}\n부서코드:{gCode}\n\n접속 부서를 확인하시고 관리자 문의 하세요"); | ||||||
|                         Util.MsgE("현재 구 버젼을 사용하고 있습니다.\n업데이트를 진행 하고 사용하시기 바랍니다"); |                         tbPW.SelectAll(); | ||||||
|  |                         tbPW.Focus(); | ||||||
|  |                         return; | ||||||
|                     } |                     } | ||||||
|  |                     else if (userGcode.StartsWith("@ERR")) | ||||||
|  |                     { | ||||||
|  |                         Util.MsgE("접속실패\n\n" + userGcode.Substring(3)); | ||||||
|  |                         return; | ||||||
|  |                     } | ||||||
|  |  | ||||||
|  |                     //이사용자의 부서 코드확인 | ||||||
|  |                     var taUser = new dsMSSQLTableAdapters.vGroupUserTableAdapter(); | ||||||
|  |                     var userdr = taUser.GetByID(userGcode, id).Rows[0] as dsMSSQL.vGroupUserRow; | ||||||
|  |  | ||||||
|  |                     var MaxVerstion = FCOMMON.DBM.GetMaxVersion(); | ||||||
|  |                     if (MaxVerstion.isEmpty() == false) | ||||||
|  |                     { | ||||||
|  |                         var curversion = Application.ProductVersion; | ||||||
|  |                         var verchk = curversion.CompareTo(MaxVerstion); | ||||||
|  |                         if (verchk < 0) | ||||||
|  |                         { | ||||||
|  |                             //내버젼이 낮다 | ||||||
|  |                             Util.MsgE("현재 구 버젼을 사용하고 있습니다.\n업데이트를 진행 하고 사용하시기 바랍니다"); | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |  | ||||||
|  |                     FCOMMON.info.Login.no = userdr.id; | ||||||
|  |                     FCOMMON.info.Login.nameK = userdr.name; | ||||||
|  |                     FCOMMON.info.Login.dept = cmbDept.Text;// userdr.dept;// cmbDept.Text; | ||||||
|  |                     FCOMMON.info.Login.level = userdr.level; | ||||||
|  |                     FCOMMON.info.Login.email = userdr.email; | ||||||
|  |                     FCOMMON.info.Login.nameE = userdr.nameE; | ||||||
|  |                     FCOMMON.info.Login.hp = userdr.hp; | ||||||
|  |                     FCOMMON.info.Login.tel = userdr.tel; | ||||||
|  |                     FCOMMON.info.Login.title = userdr.ads_title; | ||||||
|  |                     FCOMMON.info.NotShowJobReportview = Pub.setting.NotShowJobreportPRewView; | ||||||
|  |                     //var gcode = FCOMMON.DBM.ExecuteScalar("select isnull(gcode,'NOGCODE') from UserGroup where dept ='" + cmbDept.Text + "'"); | ||||||
|  |                     var gperm = FCOMMON.DBM.ExecuteScalar("select isnull(permission,0) from UserGroup where dept ='" + cmbDept.Text + "'"); | ||||||
|  |                     FCOMMON.info.Login.gcode = gCode;// gcode; | ||||||
|  |                     FCOMMON.info.Login.process = userdr.id == "dev" ? "개발자" : userdr.processs; | ||||||
|  |                     FCOMMON.info.Login.permission = 0; | ||||||
|  |                     FCOMMON.info.Login.gpermission = int.Parse(gperm); | ||||||
|  |                     //FCOMMON.info.datapath = Pub.setting.SharedDataPath; | ||||||
|  |                     FCOMMON.info.ShowBuyerror = Pub.setting.Showbuyerror;   //210625 | ||||||
|  |  | ||||||
|  |                     | ||||||
|  |  | ||||||
|  |                 } | ||||||
|  |                 else | ||||||
|  |                 { | ||||||
|  |                     if(tbPW.Text.Equals("123")==false) | ||||||
|  |                     { | ||||||
|  |                         return ; | ||||||
|  |                     } | ||||||
|  |                     FCOMMON.info.Login.no = "dev"; | ||||||
|  |                     FCOMMON.info.Login.nameK = "개발자"; | ||||||
|  |                     FCOMMON.info.Login.dept = cmbDept.Text;// userdr.dept;// cmbDept.Text; | ||||||
|  |                     FCOMMON.info.Login.level = 10; | ||||||
|  |                     FCOMMON.info.Login.email = ""; | ||||||
|  |                     FCOMMON.info.Login.nameE = "DEVELOPER"; | ||||||
|  |                     FCOMMON.info.Login.hp = ""; | ||||||
|  |                     FCOMMON.info.Login.tel = ""; | ||||||
|  |                     FCOMMON.info.Login.title = "업무일지 개발자"; | ||||||
|  |                     FCOMMON.info.NotShowJobReportview = Pub.setting.NotShowJobreportPRewView; | ||||||
|  |                     //var gcode = FCOMMON.DBM.ExecuteScalar("select isnull(gcode,'NOGCODE') from UserGroup where dept ='" + cmbDept.Text + "'"); | ||||||
|  |                     var gperm = FCOMMON.DBM.ExecuteScalar("select isnull(permission,0) from UserGroup where dept ='" + cmbDept.Text + "'"); | ||||||
|  |                     FCOMMON.info.Login.gcode = gCode; | ||||||
|  |                     FCOMMON.info.Login.process = "개발자"; | ||||||
|  |                     FCOMMON.info.Login.permission = 0; | ||||||
|  |                     FCOMMON.info.Login.gpermission = int.Parse(gperm); | ||||||
|  |                     //var datapath = FCOMMON.DBM.getCodeSavlue("55", "01"); | ||||||
|  |                     //FCOMMON.info.datapath = datapath;// Pub.setting.SharedDataPath; | ||||||
|  |                     FCOMMON.info.ShowBuyerror = Pub.setting.Showbuyerror;   //210625 | ||||||
|                 } |                 } | ||||||
|  |  | ||||||
|                 FCOMMON.info.Login.no = userdr.id; |                 //if (FCOMMON.info.datapath.isEmpty() && gCode == "EET1P") //210524 | ||||||
|                 FCOMMON.info.Login.nameK = userdr.name; |                 //    FCOMMON.info.datapath = @"\\k4fs3201n\k4bpartcenter$"; | ||||||
|                 FCOMMON.info.Login.dept = cmbDept.Text;// userdr.dept;// cmbDept.Text; |  | ||||||
|                 FCOMMON.info.Login.level = userdr.level; |  | ||||||
|                 FCOMMON.info.Login.email = userdr.email; |  | ||||||
|                 FCOMMON.info.Login.nameE = userdr.nameE; |  | ||||||
|                 FCOMMON.info.Login.hp = userdr.hp; |  | ||||||
|                 FCOMMON.info.Login.tel = userdr.tel; |  | ||||||
|                 FCOMMON.info.Login.title = userdr.ads_title; |  | ||||||
|                 FCOMMON.info.NotShowJobReportview = Pub.setting.NotShowJobreportPRewView; |  | ||||||
|                 //var gcode = FCOMMON.DBM.ExecuteScalar("select isnull(gcode,'NOGCODE') from UserGroup where dept ='" + cmbDept.Text + "'"); |  | ||||||
|                 var gperm = FCOMMON.DBM.ExecuteScalar("select isnull(permission,0) from UserGroup where dept ='" + cmbDept.Text + "'"); |  | ||||||
|                 FCOMMON.info.Login.gcode = gCode;// gcode; |  | ||||||
|                 FCOMMON.info.Login.process = userdr.id == "dev" ? "개발자" : userdr.processs; |  | ||||||
|                 FCOMMON.info.Login.permission = 0; |  | ||||||
|                 FCOMMON.info.Login.gpermission = int.Parse(gperm); |  | ||||||
|                 FCOMMON.info.datapath = Pub.setting.SharedDataPath; |  | ||||||
|                 FCOMMON.info.ShowBuyerror = Pub.setting.Showbuyerror;   //210625 |  | ||||||
|  |  | ||||||
|                 if (FCOMMON.info.datapath.isEmpty() && gCode == "EET1P") //210524 |  | ||||||
|                     FCOMMON.info.datapath = @"\\k4fs3201n\k4bpartcenter$"; |  | ||||||
|  |  | ||||||
|                 //using (var dbEnity = new EEEntitiesMain()) |                 //using (var dbEnity = new EEEntitiesMain()) | ||||||
|                 //{ |                 //{ | ||||||
|                 //	var drGrpUser = dbEnity.EETGW_GroupUser.Where(t => t.uid == userdr.id & t.gcode == gCode).FirstOrDefault(); |                 //	var drGrpUser = dbEnity.EETGW_GroupUser.Where(t => t.uid == userdr.id & t.gcode == gCode).FirstOrDefault(); | ||||||
|   | |||||||
| @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; | |||||||
| // 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호가 자동으로 | // 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호가 자동으로 | ||||||
| // 지정되도록 할 수 있습니다. | // 지정되도록 할 수 있습니다. | ||||||
| // [assembly: AssemblyVersion("1.0.*")] | // [assembly: AssemblyVersion("1.0.*")] | ||||||
| [assembly: AssemblyVersion("23.01.02.0900")] | [assembly: AssemblyVersion("23.01.03.1055")] | ||||||
| [assembly: AssemblyFileVersion("23.01.02.0900")] | [assembly: AssemblyFileVersion("23.01.03.1055")] | ||||||
|   | |||||||
| @@ -126,12 +126,13 @@ namespace Project | |||||||
|  |  | ||||||
| 			Func_Login(); | 			Func_Login(); | ||||||
|  |  | ||||||
| 			if (Pub.setting.SharedDataPath.isEmpty() && FCOMMON.info.Login.gcode == "EET1P") //210524 | 			//if (Pub.setting.SharedDataPath.isEmpty() && FCOMMON.info.Login.gcode == "EET1P") //210524 | ||||||
| 			{ | 			//{ | ||||||
| 				FCOMMON.info.datapath = @"\\k4fs3201n\k4bpartcenter$"; | 			//	var datapath = FCOMMON.DBM.getCodeSavlue("55", "01"); | ||||||
| 				Pub.setting.SharedDataPath = FCOMMON.info.datapath; | 			//	FCOMMON.info.datapath = @"\\k4fs3201n\k4bpartcenter$"; | ||||||
| 				Pub.setting.Save(); | 			//	Pub.setting.SharedDataPath = FCOMMON.info.datapath; | ||||||
| 			} | 			//	Pub.setting.Save(); | ||||||
|  | 			//} | ||||||
|  |  | ||||||
|  |  | ||||||
| 			Update_Site(); | 			Update_Site(); | ||||||
|   | |||||||
| @@ -61,7 +61,7 @@ namespace FCOMMON | |||||||
|         public static string libxlCompany = "Amkor Technology korea, Inc"; |         public static string libxlCompany = "Amkor Technology korea, Inc"; | ||||||
|         public static string libxlKey = "windows-282b2b0800c5e0016bb06a6fafjfd6o8"; |         public static string libxlKey = "windows-282b2b0800c5e0016bb06a6fafjfd6o8"; | ||||||
|         public static int camIndex = 0; |         public static int camIndex = 0; | ||||||
|         public static string datapath; |         //public static string datapath; | ||||||
|         //public static string ftp_id = "project"; |         //public static string ftp_id = "project"; | ||||||
|         //public static string ftp_pw = "Amkor1234"; |         //public static string ftp_pw = "Amkor1234"; | ||||||
|         //public static int ftp_port = 2121; |         //public static int ftp_port = 2121; | ||||||
|   | |||||||
| @@ -27,13 +27,13 @@ namespace FCOMMON | |||||||
|         /// <param name="pathlist"></param> |         /// <param name="pathlist"></param> | ||||||
|         public static void OpenSharedPath(List<string> subdir, params string[] pathlist) |         public static void OpenSharedPath(List<string> subdir, params string[] pathlist) | ||||||
|         { |         { | ||||||
|  |             var serverpath = FCOMMON.DBM.getCodeSavlue("55", "01"); | ||||||
|             var serverpath = FCOMMON.info.datapath; |             //var serverpath = FCOMMON.info.datapath; | ||||||
|             if (System.IO.Directory.Exists(serverpath) == false) |             if (System.IO.Directory.Exists(serverpath) == false) | ||||||
|             { |             { | ||||||
|                 FCOMMON.Util.MsgE( |                 FCOMMON.Util.MsgE( | ||||||
|                     "프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + |                     "프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + | ||||||
|                     "환경설정에서 공유 폴더를 설정하시기 바랍니다" + |                     "공용정보->공용코드->55-01 데이터를 설정 하시기 바랍니다" + | ||||||
|                     serverpath); |                     serverpath); | ||||||
|                 return; |                 return; | ||||||
|             } |             } | ||||||
|   | |||||||
| @@ -488,11 +488,11 @@ namespace FEQ0000 | |||||||
|                 } |                 } | ||||||
|  |  | ||||||
|             } |             } | ||||||
|             if(tbStorage.Text.Equals("SPR")) |             if (tbStorage.Text.Equals("SPR")) | ||||||
| 			{ |             { | ||||||
|                 if (FCOMMON.Util.MsgQ("SPR 항목입니다. 저장할까요?") != DialogResult.Yes) |                 if (FCOMMON.Util.MsgQ("SPR 항목입니다. 저장할까요?") != DialogResult.Yes) | ||||||
|                     return false; |                     return false; | ||||||
| 			} |             } | ||||||
|  |  | ||||||
|  |  | ||||||
|             var overtime = DateTime.Now - DateTime.Parse("2019-01-09 00:00:00"); |             var overtime = DateTime.Now - DateTime.Parse("2019-01-09 00:00:00"); | ||||||
| @@ -950,8 +950,17 @@ namespace FEQ0000 | |||||||
|  |  | ||||||
|         private void button7_Click(object sender, EventArgs e) |         private void button7_Click(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|             string path = "\\\\k4fs3201n\\ee1t$\\1. 장비기술1파트\\24_Project & Overhaul 예산 사용 실적\\구매 견적서\\" + DateTime.Now.Year.ToString("0000") + "년"; |             var datapath = FCOMMON.DBM.getCodeSavlue("55", "02"); | ||||||
|             FCOMMON.Util.RunExplorer(path); |             if(datapath.isEmpty()) | ||||||
|  |             { | ||||||
|  |                 FCOMMON.Util.MsgE("견적서 기본폴더 공용코드 55-02 값을 입력하세요"); | ||||||
|  |                 return; | ||||||
|  |             } | ||||||
|  |             string path = System.IO.Path.Combine(datapath, DateTime.Now.Year.ToString("0000") + "년");// "\\\\k4fs3201n\\ee1t$\\1. 장비기술1파트\\24_Project & Overhaul 예산 사용 실적\\구매 견적서\\" + DateTime.Now.Year.ToString("0000") + "년"; | ||||||
|  |             if (System.IO.Directory.Exists(path) == false) | ||||||
|  |                 FCOMMON.Util.RunExplorer(datapath); | ||||||
|  |             else | ||||||
|  |                 FCOMMON.Util.RunExplorer(path); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         private void tbDolloerPrice_TextChanged(object sender, EventArgs e) |         private void tbDolloerPrice_TextChanged(object sender, EventArgs e) | ||||||
|   | |||||||
| @@ -434,8 +434,8 @@ namespace FPJ0000.Note | |||||||
|             //        serverpath); |             //        serverpath); | ||||||
|             //    return; |             //    return; | ||||||
|             //} |             //} | ||||||
|  |             var datapath = FCOMMON.DBM.getCodeSavlue("55", "01"); | ||||||
|             var path = System.IO.Path.Combine(FCOMMON.info.datapath,"Data","Note", dr.guid); |             var path = System.IO.Path.Combine(datapath,"Data","Note", dr.guid); | ||||||
|             if (System.IO.Directory.Exists(path) == false) |             if (System.IO.Directory.Exists(path) == false) | ||||||
|             { |             { | ||||||
|                 try |                 try | ||||||
|   | |||||||
| @@ -210,7 +210,8 @@ namespace FPJ0000.Note | |||||||
|  |  | ||||||
|         private void button1_Click_1(object sender, EventArgs e) |         private void button1_Click_1(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|             var serverpath = FCOMMON.info.datapath;  // @"\\10.131.32.29\Data\Project"; |             var serverpath = FCOMMON.DBM.getCodeSavlue("55", "01"); | ||||||
|  |            // var serverpath = FCOMMON.info.datapath;  // @"\\10.131.32.29\Data\Project"; | ||||||
|             if (System.IO.Directory.Exists(serverpath) == false) |             if (System.IO.Directory.Exists(serverpath) == false) | ||||||
|             { |             { | ||||||
|                 FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + |                 FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + | ||||||
|   | |||||||
| @@ -810,7 +810,8 @@ namespace FPJ0000 | |||||||
|             var drv = this.bsPart.Current as DataRowView; |             var drv = this.bsPart.Current as DataRowView; | ||||||
|             if (drv == null) return; |             if (drv == null) return; | ||||||
|             var dr = drv.Row as dsPRJ.ProjectPartStatusRow; |             var dr = drv.Row as dsPRJ.ProjectPartStatusRow; | ||||||
|             var serverpath = System.IO.Path.Combine(FCOMMON.info.datapath, "Data", "Project"); |             var datapath = FCOMMON.DBM.getCodeSavlue("55", "01"); | ||||||
|  |             var serverpath = System.IO.Path.Combine(datapath, "Data", "Project"); | ||||||
|  |  | ||||||
|             //  var serverpath = Properties.Settings.Default.SharePath + @"\Project"; // |             //  var serverpath = Properties.Settings.Default.SharePath + @"\Project"; // | ||||||
|  |  | ||||||
|   | |||||||
| @@ -331,20 +331,20 @@ | |||||||
|   <data name="toolStripButton3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |   <data name="toolStripButton3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|     <value> |     <value> | ||||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 |         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 | ||||||
|         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALqSURBVDhPhZLrS1NhHMf3Kv+EsF70UpBSyqioF6WpTQ3s |         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALqSURBVDhPhZLrS1NhHMf3Kv+EsF70UpBSalFRL0pTmxrY | ||||||
|         Zipm3uYUTU10YZAtpqGpC01UqBCl6EWFdtGpTZ1zTjfcInOZ2pw6L+Blqbuc43am355zttRA6AcfnhfP |         zVTMdDqnaGqiC4NsMa3MS2iigwpRil5UaBed2tS5zemGMzKXqc37BbwsdZdz5s7023POlhoI/eDD8+I5 | ||||||
|         +X44v+85PHbCHiiTL1dq5NFVmt/hYg1FTppDyp5aOrpyiI58ojacE6lq/GPeHuBCeyfi8YBq2UqvGgwG |         3w/n9z2Hx07oPXXSxTK9Mqpc/ztMqqfISXNUsKeBjirroyOe6ExnJNoq/+i3+7jQ7gl/2KNdstIrJpPJ | ||||||
|         t8W+CYttl1UrC42fi1YUfzIjvmrcwc+R+XijnokqVy+z4aEZF7SzDLRmBpoZBuppJ5S/NtE5ZscmA7SN |         bbE7YbHtsGJlofFzwYrCTzOIKx9xCLIUPt6oZyJLdEtsuG/KBcM0A8MMA/0UA93kBtS/nGgbtsPJAM0j | ||||||
|         Uyj+MIu0ZwbqH0m4uJPacDihn3Pj6xxDTgbDnMSJfuMmvow5iGAL+kU3tAsulMrMCLnf+4YLx0mDTTfF |         FAo/TCPlmYn6RxImbaPWHRsYmHXj6yxDTgb9nGQDGrMTX4YdRLCJgQU3DPMuFCtmEHy36w0Xjq0Imrgu | ||||||
|         MdvC+utIq7uBuq5mlLRIESIOQDCBX3oWYZJTqG6r5lax0QyW1hwIS+pnOEFsZcj73tF2tE++RJ2mkJMk |         jd4S115FSs011LQ3oKixAsHSAAQRBMWnESo7gcrmSm4VG81gcdWB0EQNwwliyoLfdw21oGXsJWr0+Zwk | ||||||
|         1Uai8HUicpvjIWi4gtSGVLSNLKHdYMPn7xtYJz2FSwZoTsCv4fv4i/Pcmok+vBqVoEKZw0mS66NI+Coy |         sToC+a8TkN0QB5H8EpLlyWgeXESLyYbP39exRnoKk/XQnEBQJfDxl+a49aPdeDUkQ6k6i5Mk1UaS8GWk | ||||||
|         n2dAZbRzq/RMUpCTHtbsLoSXDHoE7ESU99P5jSnQGdVo0N5DWXcB4qQXkVwbA92MAzpSLFuwasrTiYUI |         P0+D1mznVukco6AkPazaXQgr6vUI2Akv0dC5dUIYzTrIDXfwuCMPsRXnkVQdDeOUA0ZSLFuwdtzTiYUI | ||||||
|         wiR7BOcfil2ni44gsYYP/dQQSvuyIJHlI/5pKJqVH/FtnoGOFDs07cIgYdnqQsgjr+CEyFcYJDqM3KYE |         QmW7BGfvS10nCw4hoUqAgfE+FHdnQKbIRdzTEDSoP+LbHAMjKbZv0oVewpLVheAHXsExia+YLzmI7Pp4 | ||||||
|         3KqPQEL1JU6SL0uEqCWDvEko2Hu92Y1h9hMTrKTIwDy1RxAkOjgfJDpEHvJFUKEvrlWEIvtFClRjcpTK |         3KgNR3zlBU6Sq0iApDGNvEkI2PuBGTf62U9MsJIiA3N0HgFfsn+OLzlAHvIFP98XV0pDkPlCCO2wEsXK | ||||||
|         i5D1LgWC+ljoiEBL/g0NEdCuLSJQ7q5wIW+AXlynMTLv5uifWMDdxkykk6CwIR4FTXd27lgcTjcRtO4K |         AmS8E0JUGwMjERjIv6EnAtq1SQTqnRXO5fTQC2s0BufcHJrRedyuS0cqCYrlccirv7V9x+LYcBNB046A | ||||||
|         WNucZVfwP+zsChl7BGfyFQ6xuGx7v4f3Q6FQbB1LarN546TIzG7T7IbDyl6YViiYlikYvazYXBxs8zba |         tc1adgT/w86ukLZLcCpX5ZBKH23t9fBeqFSqzSOJzTZvnBSZ3jExve6wshcTyxQmliiYvSzbXBxs8zba | ||||||
|         E6Yoat3vdscPb5zHO5nZlR0o6Ow+LpRbAoWt9A7pHgL+Imil/QQda0dTO3oCUmRpPB6P9wfHCJ28kSNT |         E6Yoas3vZusPb5zHO57enhkoaus4KlZaAsVN9DapHgL+Imqi/UStq4eTWzsDhIoUHo/H+wPGUJ27knKs | ||||||
|         iAAAAABJRU5ErkJggg== |         TwAAAABJRU5ErkJggg== | ||||||
| </value> | </value> | ||||||
|   </data> |   </data> | ||||||
|   <data name="toolStripButton4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |   <data name="toolStripButton4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|   | |||||||
| @@ -863,7 +863,8 @@ namespace FPJ0000 | |||||||
|                 else tbPath = "\\" + tbPath; |                 else tbPath = "\\" + tbPath; | ||||||
|             } |             } | ||||||
|             //\\10.131.32.29\Data |             //\\10.131.32.29\Data | ||||||
|             var serverpath = System.IO.Path.Combine(FCOMMON.info.datapath, "Data", "Project"); |             var datapath = FCOMMON.DBM.getCodeSavlue("55", "01"); | ||||||
|  |             var serverpath = System.IO.Path.Combine(datapath, "Data", "Project"); | ||||||
|             if (System.IO.Directory.Exists(serverpath) == false) |             if (System.IO.Directory.Exists(serverpath) == false) | ||||||
|             { |             { | ||||||
|                 FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + |                 FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + | ||||||
|   | |||||||
| @@ -315,7 +315,8 @@ namespace FPJ0000 | |||||||
|                 else tbPath = "\\" + tbPath; |                 else tbPath = "\\" + tbPath; | ||||||
|             } |             } | ||||||
|             //\\10.131.32.29\Data |             //\\10.131.32.29\Data | ||||||
|             var serverpath = System.IO.Path.Combine(FCOMMON.info.datapath, "Data", "Project"); |             var datapath = FCOMMON.DBM.getCodeSavlue("55", "01"); | ||||||
|  |             var serverpath = System.IO.Path.Combine(datapath, "Data", "Project"); | ||||||
|             if (System.IO.Directory.Exists(serverpath) == false) |             if (System.IO.Directory.Exists(serverpath) == false) | ||||||
|             { |             { | ||||||
|                 FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + |                 FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + | ||||||
| @@ -434,8 +435,8 @@ namespace FPJ0000 | |||||||
|                 if (tbPath.Text.StartsWith("/")) tbPath.Text = tbPath.Text.Replace("/", "\\"); |                 if (tbPath.Text.StartsWith("/")) tbPath.Text = tbPath.Text.Replace("/", "\\"); | ||||||
|                 else tbPath.Text = "\\" + tbPath.Text; |                 else tbPath.Text = "\\" + tbPath.Text; | ||||||
|             } |             } | ||||||
|  |             var datapath = FCOMMON.DBM.getCodeSavlue("55", "01"); | ||||||
|             var serverpath = System.IO.Path.Combine(FCOMMON.info.datapath, "Data", "Project"); |             var serverpath = System.IO.Path.Combine( "Data", "Project"); | ||||||
|             if (System.IO.Directory.Exists(serverpath) == false) |             if (System.IO.Directory.Exists(serverpath) == false) | ||||||
|             { |             { | ||||||
|                 FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + |                 FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + | ||||||
|   | |||||||
| @@ -527,7 +527,8 @@ namespace FPJ0000 | |||||||
|                 else tbPath = "\\" + tbPath; |                 else tbPath = "\\" + tbPath; | ||||||
|             } |             } | ||||||
|             //\\10.131.32.29\Data |             //\\10.131.32.29\Data | ||||||
|             var serverpath = System.IO.Path.Combine(FCOMMON.info.datapath, "Data", "Project"); |             var datapath = FCOMMON.DBM.getCodeSavlue("55", "01"); | ||||||
|  |             var serverpath = System.IO.Path.Combine(datapath, "Data", "Project"); | ||||||
|             if (System.IO.Directory.Exists(serverpath) == false) |             if (System.IO.Directory.Exists(serverpath) == false) | ||||||
|             { |             { | ||||||
|                 FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + |                 FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + | ||||||
|   | |||||||
| @@ -739,7 +739,8 @@ namespace FPJ0000 | |||||||
| 				else tbPath = "\\" + tbPath; | 				else tbPath = "\\" + tbPath; | ||||||
| 			} | 			} | ||||||
| 			//\\10.131.32.29\Data | 			//\\10.131.32.29\Data | ||||||
| 			var serverpath = System.IO.Path.Combine(FCOMMON.info.datapath, "Data", "Project"); | 			var datapath = FCOMMON.DBM.getCodeSavlue("55", "01"); | ||||||
|  | 			var serverpath = System.IO.Path.Combine(datapath, "Data", "Project"); | ||||||
| 			if (System.IO.Directory.Exists(serverpath) == false) | 			if (System.IO.Directory.Exists(serverpath) == false) | ||||||
| 			{ | 			{ | ||||||
| 				FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + | 				FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + | ||||||
|   | |||||||
| @@ -74,11 +74,11 @@ namespace FPJ0000 | |||||||
|  |  | ||||||
|         void ProjectsSchedule_TableNewRow(object sender, DataTableNewRowEventArgs e) |         void ProjectsSchedule_TableNewRow(object sender, DataTableNewRowEventArgs e) | ||||||
|         { |         { | ||||||
|             if (e.Row["wuid"] == null) e.Row["wuid"] = FCOMMON.info.Login.no; |             e.Row["wuid"] = FCOMMON.info.Login.no; | ||||||
|             if (e.Row["wdate"] == null) e.Row["wdate"] = DateTime.Now; |             e.Row["wdate"] = DateTime.Now; | ||||||
|             if (e.Row["project"] == null) e.Row["project"] = this.projectindex; |             e.Row["project"] = this.projectindex; | ||||||
|             if (e.Row["appoval"] == null) e.Row["appoval"] = 0; //신규추가는 확정안되는 데이터이다 |             e.Row["appoval"] = 0; //신규추가는 확정안되는 데이터이다 | ||||||
|             if (e.Row["no"] == null) e.Row["no"] = int.Parse(this.comboBox1.Text); |             e.Row["no"] = int.Parse(this.comboBox1.Text); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         private void fProjectSchedule_Load(object sender, EventArgs e) |         private void fProjectSchedule_Load(object sender, EventArgs e) | ||||||
| @@ -361,7 +361,7 @@ namespace FPJ0000 | |||||||
|         { |         { | ||||||
|             if (int.TryParse(comboBox1.Text, out int scno) == false) return; |             if (int.TryParse(comboBox1.Text, out int scno) == false) return; | ||||||
|  |  | ||||||
|             var list = this.dsPRJ.EETGW_ProjectsSchedule.Where(t => t.RowState != DataRowState.Deleted).Where(t => t.RowState != DataRowState.Detached).Where(t=>t.no == scno).OrderBy(t => t.seq).ToList(); |             var list = this.dsPRJ.EETGW_ProjectsSchedule.Where(t => t.RowState != DataRowState.Deleted).Where(t => t.RowState != DataRowState.Detached).Where(t => t.no == scno).OrderBy(t => t.seq).ToList(); | ||||||
|             e.Graphics.Clear(Color.DimGray); |             e.Graphics.Clear(Color.DimGray); | ||||||
|             //e.Graphics.DrawString(list.Count.ToString(), this.Font, Brushes.White, 10, 10); |             //e.Graphics.DrawString(list.Count.ToString(), this.Font, Brushes.White, 10, 10); | ||||||
|             var colsize = new int[] { 50 }; |             var colsize = new int[] { 50 }; | ||||||
| @@ -677,6 +677,7 @@ namespace FPJ0000 | |||||||
|                 newdr.seq += dsPRJ.EETGW_ProjectsSchedule.Rows.Count + 1; |                 newdr.seq += dsPRJ.EETGW_ProjectsSchedule.Rows.Count + 1; | ||||||
|                 newdr.title = item.memo; |                 newdr.title = item.memo; | ||||||
|                 newdr.project = this.projectindex; |                 newdr.project = this.projectindex; | ||||||
|  |  | ||||||
|                 newdr.gcode = FCOMMON.info.Login.gcode; |                 newdr.gcode = FCOMMON.info.Login.gcode; | ||||||
|                 dsPRJ.EETGW_ProjectsSchedule.AddEETGW_ProjectsScheduleRow(newdr); |                 dsPRJ.EETGW_ProjectsSchedule.AddEETGW_ProjectsScheduleRow(newdr); | ||||||
|             } |             } | ||||||
|   | |||||||
| @@ -618,7 +618,8 @@ namespace FPJ0000 | |||||||
|                 else tbPath = "\\" + tbPath; |                 else tbPath = "\\" + tbPath; | ||||||
|             } |             } | ||||||
|             //\\10.131.32.29\Data |             //\\10.131.32.29\Data | ||||||
|             var serverpath = System.IO.Path.Combine(FCOMMON.info.datapath, "Data", "Project"); |             var datapath = FCOMMON.DBM.getCodeSavlue("55", "01"); | ||||||
|  |             var serverpath = System.IO.Path.Combine( "Data", "Project"); | ||||||
|             if (System.IO.Directory.Exists(serverpath) == false) |             if (System.IO.Directory.Exists(serverpath) == false) | ||||||
|             { |             { | ||||||
|                 FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + |                 FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + | ||||||
|   | |||||||
| @@ -22,8 +22,8 @@ namespace FPJ0000 | |||||||
|         static void OpenPath(string group, string dataidx, Boolean openexplore = false) |         static void OpenPath(string group, string dataidx, Boolean openexplore = false) | ||||||
|         { |         { | ||||||
|             //전자시 ㄹ업무일지 관련 폴더 열긴 -- 210708 |             //전자시 ㄹ업무일지 관련 폴더 열긴 -- 210708 | ||||||
|  |             var datapath = FCOMMON.DBM.getCodeSavlue("55", "01"); | ||||||
|             var serverpath = System.IO.Path.Combine(FCOMMON.info.datapath, "Data", group); |             var serverpath = System.IO.Path.Combine(datapath, "Data", group); | ||||||
|             if (System.IO.Directory.Exists(serverpath) == false) |             if (System.IO.Directory.Exists(serverpath) == false) | ||||||
|             { |             { | ||||||
|                 try |                 try | ||||||
| @@ -73,7 +73,8 @@ namespace FPJ0000 | |||||||
|                 else tbPath = "\\" + tbPath; |                 else tbPath = "\\" + tbPath; | ||||||
|             } |             } | ||||||
|             //\\10.131.32.29\Data |             //\\10.131.32.29\Data | ||||||
|             var serverpath = System.IO.Path.Combine(FCOMMON.info.datapath, "Data", "Project"); |             var datapath = FCOMMON.DBM.getCodeSavlue("55", "01"); | ||||||
|  |             var serverpath = System.IO.Path.Combine(datapath, "Data", "Project"); | ||||||
|             if (System.IO.Directory.Exists(serverpath) == false) |             if (System.IO.Directory.Exists(serverpath) == false) | ||||||
|             { |             { | ||||||
|                 FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + |                 FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" + | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 chi
					chi