entity 오류로인해 제거해야해서 . 제거전 백업
This commit is contained in:
@@ -25,6 +25,9 @@ namespace Project.Dialog
|
||||
if (e1.KeyCode == Keys.Escape) this.Close();
|
||||
};
|
||||
this.Text = string.Format("사용자 확인(v{0})", Application.ProductVersion);
|
||||
|
||||
var lv = this.listView1.Items.Add("[25-04-06] 데이터베이스가 이전 작업 완료");
|
||||
lv.Tag = "기존 데이터베이스 삭제 예정으로 인한 신규 데이터베이스 업데이트 작업 완료\n일부 기능에 문제가 발생할 수 있습니다. 문제 발생시에는 chikyun.kim@amkor.co.kr 로 문의 주세요";
|
||||
}
|
||||
private void fLogin_Load(object sender, EventArgs e)
|
||||
{
|
||||
@@ -34,6 +37,8 @@ namespace Project.Dialog
|
||||
if (item != "") tbID.Items.Add(item);
|
||||
if (tbID.Items.Count > 0) tbID.SelectedIndex = 0;
|
||||
|
||||
|
||||
|
||||
//S1 사용자 그룹목록 확인
|
||||
//var tas1 = new S1ACCESS300Entities();
|
||||
//var deptlist = tas1.VIEW_CARD_PERSON
|
||||
@@ -75,6 +80,13 @@ namespace Project.Dialog
|
||||
private void button1_Click(object sender, EventArgs e)
|
||||
{
|
||||
DateTime dt = DateTime.Now;
|
||||
|
||||
//if(tbID.Text != "dev" && (dt.ToShortDateString() == "2025-04-05" ||
|
||||
// dt.ToShortDateString() == "2025-04-06"))
|
||||
//{
|
||||
// Util.MsgE("4월 5일~6일은 데이터베이스 마이그레이션 기간이므로 프로그램 사용이 중단 됩니다\n문의 010-9155-9051 (EEDP:김치균)");
|
||||
// return;
|
||||
//}
|
||||
if (this.tbID.Text.isEmpty())
|
||||
{
|
||||
tbID.Focus();
|
||||
@@ -323,18 +335,28 @@ namespace Project.Dialog
|
||||
{
|
||||
//자동로그인 업무일지 기록 기능 추가 = 210220
|
||||
//select* from EETGW_JobReport_AutoInput where gcode = 'EET1P' and pdate <= '2021-02-20' and(edate is null or edate > '2021-02-20') and autoinput = 'L'
|
||||
var db = new EEEntitiesMain();
|
||||
var nd = DateTime.Now.ToShortDateString();
|
||||
if (db.JobReport.Where(t => t.gcode == FCOMMON.info.Login.gcode &&
|
||||
t.autoinput == true &&
|
||||
t.uid == FCOMMON.info.Login.no &&
|
||||
t.pdate == nd).Any() == false)
|
||||
|
||||
var taQ = new DSQueryTableAdapters.QueriesTableAdapter();
|
||||
var exist = taQ.ExistAutoInputData(info.Login.gcode, info.Login.no, nd) > 0;
|
||||
var db = new EEEntitiesMain();
|
||||
|
||||
if (exist == false)
|
||||
{
|
||||
var rows = db.EETGW_JobReport_AutoInput.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.enable == true && t.autoinput == "L" && t.uid == FCOMMON.info.Login.no && t.pdate.CompareTo(nd) <= 0 && (string.IsNullOrEmpty(t.edate) == true || t.edate.CompareTo(nd) > 0));
|
||||
var taM = new dsMSSQLTableAdapters.EETGW_JobReport_AutoInputTableAdapter();
|
||||
var rows = taM.GetActiveList(info.Login.gcode, info.Login.no, nd);
|
||||
|
||||
//var rows = db.EETGW_JobReport_AutoInput.Where(t => t.gcode == FCOMMON.info.Login.gcode &&
|
||||
//t.enable == true &&
|
||||
//t.autoinput == "L" &&
|
||||
//t.uid == FCOMMON.info.Login.no &&
|
||||
//t.pdate.CompareTo(nd) <= 0 && (string.IsNullOrEmpty(t.edate) == true || t.edate.CompareTo(nd) > 0));
|
||||
|
||||
var newjob = new dsMSSQL.JobReportDataTable();
|
||||
foreach (var dr in rows)
|
||||
{
|
||||
//이데이터를 그대로 생성해준다.
|
||||
var newdr = new JobReport();
|
||||
var newdr = newjob.NewJobReportRow();
|
||||
newdr.gcode = FCOMMON.info.Login.gcode;
|
||||
newdr.wuid = FCOMMON.info.Login.no;
|
||||
newdr.wdate = DateTime.Now;
|
||||
@@ -355,12 +377,15 @@ namespace Project.Dialog
|
||||
newdr.status = dr.status;
|
||||
newdr.tag = dr.tag;
|
||||
newdr.uid = dr.uid;
|
||||
db.JobReport.Add(newdr);
|
||||
newjob.AddJobReportRow(newdr);
|
||||
}
|
||||
if (rows.Count() > 0)
|
||||
|
||||
if (newjob.Count() > 0)
|
||||
{
|
||||
db.SaveChanges();
|
||||
Util.MsgI($"{rows.Count()} 건의 업무일지가 자동 생성 되었습니다\n업무일지는 로그인시 최초 1회 자동 등록됩니다\n" +
|
||||
var taJ = new dsMSSQLTableAdapters.JobReportTableAdapter();
|
||||
var cnt = taJ.Update(newjob);
|
||||
//db.SaveChanges();
|
||||
Util.MsgI($"{cnt} 건의 업무일지가 자동 생성 되었습니다\n업무일지는 로그인시 최초 1회 자동 등록됩니다\n" +
|
||||
"자동입력을 해제하려면 '업무일지-자동입력' 화면에서 내역을 변경하거나 종료일자를 설정하시기 바랍니다");
|
||||
}
|
||||
}
|
||||
@@ -389,17 +414,8 @@ namespace Project.Dialog
|
||||
|
||||
try
|
||||
{
|
||||
var db = new EEEntitiesMain();
|
||||
db.EETGW_LoginInfo.Add(new EETGW_LoginInfo
|
||||
{
|
||||
uid = FCOMMON.info.Login.no,
|
||||
hostname = fullname,
|
||||
ip = ip,
|
||||
login = DateTime.Now,
|
||||
wuid = FCOMMON.info.Login.no,
|
||||
wdate = DateTime.Now
|
||||
});
|
||||
db.SaveChanges();
|
||||
var ta = new dsMSSQLTableAdapters.EETGW_LoginInfoTableAdapter();
|
||||
ta.Insert(FCOMMON.info.Login.no, DateTime.Now, ip, fullname, info.Login.no, DateTime.Now);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
@@ -457,5 +473,15 @@ namespace Project.Dialog
|
||||
tbID.Text = f.tbId.Text.Trim();
|
||||
}
|
||||
}
|
||||
|
||||
private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
|
||||
{
|
||||
var lv = this.listView1.FocusedItem;
|
||||
if (lv == null) return;
|
||||
if (lv.Tag == null) return;
|
||||
var msg = lv.Tag.ToString();
|
||||
Util.MsgI(msg);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user