This commit is contained in:
chi
2023-01-15 23:05:53 +09:00
parent cd902327c8
commit 913ae6b261
28 changed files with 5278 additions and 2059 deletions

View File

@@ -1213,5 +1213,75 @@ namespace Project
{
();
}
}
private void statusToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void ToolStripMenuItem_Click(object sender, EventArgs e)
{
var sql = "select idx,uidname,gcode from EETGW_ProjectsSchedule where isnull(uidname ,'') <> ''";
var cn = FCOMMON.DBM.getCn();
var cnU = FCOMMON.DBM.getCn();
cn.Open();
cnU.Open();
//string sql = "select " + field + " from " + table + " where idx = " + idx.ToString();
var sqlU = "update EETGW_ProjectsSchedule set uid=@uid where idx=@idx";
var cmdupdate = new System.Data.SqlClient.SqlCommand(sqlU, cnU);
cmdupdate.Parameters.Add("uid", SqlDbType.VarChar);
cmdupdate.Parameters.Add("gcode", SqlDbType.VarChar);
cmdupdate.Parameters.Add("name", SqlDbType.VarChar);
cmdupdate.Parameters.Add("idx", SqlDbType.Int);
//cmdupdate.Parameters["supply"].Value = "";
//cmdupdate.Parameters.Add("sidx", SqlDbType.Int);
var cmd = new System.Data.SqlClient.SqlCommand(sql, cn);
var dar = cmd.ExecuteReader();
List<int> idxlist = new List<int>();
while (dar.Read())
{
//sid 가 잇다면 해당 sid 의 suuply를 찾아서 업데이트한다.
var sid = int.Parse(dar["idx"].ToString());
var itemmodel = dar["uidname"].ToString().Trim();
var itemname = dar["gcode"].ToString().Trim();
//해당uidname 을 프로젝트 정보에서 찾는다.
cmdupdate.CommandText = "select isnull(id,'') from vGroupUser where gcode = @gcode and [name] = @name";
cmdupdate.Parameters["gcode"].Value = itemname;
cmdupdate.Parameters["name"].Value = itemmodel;
cmdupdate.Parameters["uid"].Value = string.Empty;
cmdupdate.Parameters["idx"].Value = -1;
var obj_uid = cmdupdate.ExecuteScalar();
if (obj_uid == null) continue;
var str_uid = obj_uid.ToString();
if (str_uid.isEmpty()) continue;
//데이터를 업데이트한다
cmdupdate.CommandText = "update EETGW_ProjectsSchedule set uid=@uid where idx=@idx and gcode = @gcode";
cmdupdate.Parameters["uid"].Value = str_uid;
cmdupdate.Parameters["idx"].Value = sid;
var cnt = cmdupdate.ExecuteNonQuery();
if (cnt == 1) Console.WriteLine($"update {cnt} {itemmodel} -> {str_uid}");
}
cmd.Dispose();
dar.Close();
dar.Dispose();
cn.Close();
cn.Dispose();
cnU.Close();
cnU.Dispose();
FCOMMON.Util.MsgI("complete");
}
}
}