...
This commit is contained in:
@@ -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");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user