업무일지 프로세스 선택화면 크기 변경 및 목록에서 비활성계정의 데이터 나오지 않게 함

This commit is contained in:
chi
2025-01-07 09:34:17 +09:00
parent d406494ce4
commit d6655018f6
20 changed files with 140 additions and 676 deletions

View File

@@ -40,7 +40,7 @@ namespace FCOMMON
cn.Open();
List<string> retval = new List<string>();
var sql = "SELECT place FROM Inventory WHERE(gcode = @gcode) AND(ISNULL(place, '') <> '') GROUP BY place ORDER BY place";
var sql = "SELECT place FROM Inventory WITH (nolock) WHERE(gcode = @gcode) AND(ISNULL(place, '') <> '') GROUP BY place ORDER BY place";
var cmd = new SqlCommand(sql, cn);
cmd.Parameters.Add("gcode", System.Data.SqlDbType.VarChar).Value = FCOMMON.info.Login.gcode;
try
@@ -61,6 +61,43 @@ namespace FCOMMON
return retval;
}
/// <summary>
/// EETGW_GroupUser 테이블에서 활성화된 사용자의 process 목록을 가져온다
/// </summary>
/// <returns></returns>
public static List<string> GroupUserProcessList()
{
var cn = getCn();
cn.Open();
List<string> retval = new List<string>();
var sql = "SELECT Process FROM EETGW_GroupUser WITH (nolock) WHERE (ISNULL(Process, '') <> '') AND (gcode = @gcode) and useJobReport = 1 and useUserState =1 GROUP BY Process ORDER BY Process";
var cmd = new SqlCommand(sql, cn);
cmd.Parameters.Add("gcode", System.Data.SqlDbType.VarChar).Value = FCOMMON.info.Login.gcode;
try
{
var rdr = cmd.ExecuteReader();
while (rdr.Read())
{
retval.Add(rdr[0].ToString());
}
}
catch
{
}
cn.Close();
cn.Dispose();
return retval;
}
public static byte[] getImagByteArray(System.Drawing.Image img)
{
if (img == null || img.Width < 1 || img.Height < 1) return null;
@@ -242,7 +279,7 @@ namespace FCOMMON
{
var sql =
" select isnull(((sum((case when isnull(pumqty,0) = isnull(inqty,0) then 1 else 0 end))*1.0) / count(*))*100,0)" +
" from EETGW_PurchaseCR" +
" from EETGW_PurchaseCR WITH (nolock) " +
" where gcode = @gcode" +
" and projectidx = @project" +
" and isnull(isdel,0) = 0" +
@@ -322,7 +359,7 @@ namespace FCOMMON
{
try
{
var sql = "select max(prgmVersion) from ProgramUser" +
var sql = "select max(prgmVersion) from ProgramUser WITH (nolock) " +
" where prgmName = 'Amkor K4-EET GroupWare'";
return ExecuteScalar(sql);
}
@@ -342,7 +379,7 @@ namespace FCOMMON
cn.Open();
var retval = new List<string>();
string sql = "select count(*) from EETGW_Magam where gcode=@gcode and pdate = @pdate";
string sql = "select count(*) from EETGW_Magam WITH (nolock) where gcode=@gcode and pdate = @pdate";
var cmd = new SqlCommand(sql, cn);
cmd.Parameters.Add("gcode", System.Data.SqlDbType.VarChar).Value = gcode;
cmd.Parameters.Add("pdate", System.Data.SqlDbType.VarChar).Value = mon;
@@ -393,7 +430,7 @@ namespace FCOMMON
var retval = new List<string>();
string sql = "select pdate" +
" from EETGW_Magam " +
" from EETGW_Magam WITH (nolock) " +
" where gcode=@gcode and pdate between @sdate and @edate and isnull(pdate,'') <> ''";
var cmd = new SqlCommand(sql, cn);
@@ -436,7 +473,7 @@ namespace FCOMMON
var retval = new List<string>();
string sql = "select count(*)" +
" from EETGW_Magam " +
" from EETGW_Magam WITH (nolock) " +
" where gcode=@gcode and pdate = @sdate";
var cmd = new SqlCommand(sql, cn);
@@ -465,7 +502,7 @@ namespace FCOMMON
int maxidx = int.Parse(cmd.ExecuteScalar().ToString());
if (maxidx == -1) return retval;
cmd.CommandText = "select * from Purchase where idx = " + maxidx.ToString();
cmd.CommandText = "select * from Purchase WITH (nolock) where idx = " + maxidx.ToString();
var rdr = cmd.ExecuteReader();
while (rdr.Read())
{
@@ -501,12 +538,12 @@ namespace FCOMMON
var retval = new sItemInfo();
retval.idx = -1;
string sql = "select isnull(max(idx),-1) from EETGW_PurchaseCR where pumidx = " + idx.ToString();
string sql = "select isnull(max(idx),-1) from EETGW_PurchaseCR WITH (nolock) where pumidx = " + idx.ToString();
var cmd = new SqlCommand(sql, cn);
int maxidx = int.Parse(cmd.ExecuteScalar().ToString());
if (maxidx == -1) return retval;
cmd.CommandText = "select * from EETGW_PurchaseCR where idx = " + maxidx.ToString();
cmd.CommandText = "select * from EETGW_PurchaseCR WITH (nolock) where idx = " + maxidx.ToString();
var rdr = cmd.ExecuteReader();
while (rdr.Read())
{
@@ -551,7 +588,7 @@ namespace FCOMMON
" round(isnull(sum(drtime),0),2)," +
" round(isnull(sum(crtime),0),2)," +
" round(isnull(sum(drtime)-sum(crtime),0),2) as JanTime" +
" from Holyday " +
" from Holyday WITH (nolock) " +
" where gcode=@gcode and uid = @uid and sdate between @sdate and @edate group by cate order by cate";
var cmd = new SqlCommand(sql, cn);
@@ -592,7 +629,7 @@ namespace FCOMMON
var cn = getCn();
cn.Open();
string sql = "select idx,name,name2 from Customs where (name like '%SEEMAX%' or name2 like '%{0}%')";
string sql = "select idx,name,name2 from Customs WITH (nolock) where (name like '%SEEMAX%' or name2 like '%{0}%')";
sql = string.Format(sql, nameLike);
var cmd = new SqlCommand(sql, cn);
var rdr = cmd.ExecuteReader();
@@ -650,7 +687,7 @@ namespace FCOMMON
var retval = new sItemInfo();
retval.idx = -1;
string sql = "select * from Items where gcode='" + FCOMMON.info.Login.gcode + "' and idx = " + idx.ToString();
string sql = "select * from Items WITH (nolock) where gcode='" + FCOMMON.info.Login.gcode + "' and idx = " + idx.ToString();
var cmd = new SqlCommand(sql, cn);
var rdr = cmd.ExecuteReader();
while (rdr.Read())
@@ -700,7 +737,7 @@ namespace FCOMMON
var iCnt = cmd.ExecuteNonQuery();
if (iCnt == 1)
{
cmd.CommandText = "select isnull(idx,-1) from Items where gcode=@gcode and [sid] = @sid";
cmd.CommandText = "select isnull(idx,-1) from Items WITH (nolock) where gcode=@gcode and [sid] = @sid";
cmd.Parameters.Clear();
cmd.Parameters.Add(new SqlParameter("gcode", FCOMMON.info.Login.gcode));
cmd.Parameters.Add(new SqlParameter("sid", info.sid));
@@ -719,7 +756,7 @@ namespace FCOMMON
var retval = new sItemInfo();
retval.idx = -1;
string sql = "select * from Items where [gcode] = '" + FCOMMON.info.Login.gcode + "' and [sid] = '" + sid + "'";
string sql = "select * from Items WITH (nolock) where [gcode] = '" + FCOMMON.info.Login.gcode + "' and [sid] = '" + sid + "'";
var cmd = new SqlCommand(sql, cn);
var rdr = cmd.ExecuteReader();
while (rdr.Read())
@@ -824,7 +861,7 @@ namespace FCOMMON
var cn = getCn();
cn.Open();
var sql = "select isnull(SValue,'')" +
" from Common" +
" from Common WITH (nolock) " +
" where gcode='" + FCOMMON.info.Login.gcode + "' and Grp = '{0}' and code = '{1}'";
sql = string.Format(sql, GroupCode, code);
@@ -840,7 +877,7 @@ namespace FCOMMON
var cn = getCn();
cn.Open();
var sql = "select isnull(FValue,0)" +
" from Common" +
" from Common WITH (nolock) " +
" where gcode='" + FCOMMON.info.Login.gcode + "' and Grp = '{0}' and code = '{1}'";
sql = string.Format(sql, GroupCode, code);
@@ -872,7 +909,7 @@ namespace FCOMMON
var cn = getCn();
cn.Open();
var sql = "select isnull(code,''),isnull(memo,''),isnull(svalue,''),isnull(svalue2,'')"+
" from Common" +
" from Common WITH (nolock) " +
" where gcode='" + FCOMMON.info.Login.gcode + "' and Grp = '{0}' and svalue = '{1}'";
sql = string.Format(sql, GroupCode, svalue);
@@ -905,7 +942,7 @@ namespace FCOMMON
var cn = getCn();
cn.Open();
var sql = "select isnull(code,''),isnull(memo,''),isnull(svalue,''),isnull(svalue2,'')" +
" from Common" +
" from Common WITH (nolock) " +
" where gcode='" + FCOMMON.info.Login.gcode + "' and Grp = '{0}' and memo = '{1}'";
sql = string.Format(sql, GroupCode, memo);
@@ -996,7 +1033,7 @@ namespace FCOMMON
var cn = getCn();
cn.Open();
var sql = "select isnull(code,''),isnull(memo,''),isnull(svalue,''),isnull(svalue2,'')" +
" from Common" +
" from Common WITH (nolock) " +
" where gcode='" + FCOMMON.info.Login.gcode + "' and Grp = '{0}' and code = '{1}'";
sql = string.Format(sql, GroupCode, code);
@@ -1027,7 +1064,7 @@ namespace FCOMMON
{
var cn = getCn();
cn.Open();
var sql = "select top 1 * from JobReport" +
var sql = "select top 1 * from JobReport WITH (nolock) " +
" where gcode ='" + FCOMMON.info.Login.gcode + "' and isnull(pidx,-1)=" + projectIdx.ToString() +
" and uid ='" + uid + "'" +
" order by pdate desc, idx desc";
@@ -1042,7 +1079,7 @@ namespace FCOMMON
{
var cn = getCn();
cn.Open();
var sql = "select top 1 * from JobReport" +
var sql = "select top 1 * from JobReport WITH (nolock) " +
" where gcode='" + FCOMMON.info.Login.gcode + "' and isnull(projectName,'') like '" + prjName + "'" +
" and uid ='" + uid + "'" +
" order by pdate desc, idx desc";
@@ -1057,7 +1094,7 @@ namespace FCOMMON
{
var cn = getCn();
cn.Open();
var sql = "select top 1 * from JobReport" +
var sql = "select top 1 * from JobReport WITH (nolock) " +
" where gcode = '" + FCOMMON.info.Login.gcode + "' and isnull([type],'')='" + type + "'" +
" and uid ='" + uid + "'" +
" order by pdate desc, idx desc";
@@ -1079,7 +1116,7 @@ namespace FCOMMON
var cn = getCn();
cn.Open();
var sql = "select isnull(processs,'') as process" +
" from Users" +
" from Users WITH (nolock) " +
" where processs is not null and gcode='{0}'" +
" group by processs" +
" order by process";
@@ -1140,7 +1177,7 @@ namespace FCOMMON
var cn = getCn();
cn.Open();
var sql = "select idx, '[' + cast(idx as varchar) + '] ' + isnull(name,''),isnull(name,'') from Projects" +
var sql = "select idx, '[' + cast(idx as varchar) + '] ' + isnull(name,''),isnull(name,'') from Projects WITH (nolock) " +
" where gcode='{0}'" +
" and (isnull(userManager,'') like '%{1}%'" +
" or isnull(userMain,'') like '%{1}%'" +
@@ -1180,7 +1217,7 @@ namespace FCOMMON
var cn = getCn();
cn.Open();
var sql = "select isnull(code,''),isnull(memo ,''),isnull(svalue,''),isnull(fvalue,0),isnull(svalue2,'')" +
" from common" +
" from common WITH (nolock) " +
" where gcode='" + FCOMMON.info.Login.gcode + "' and grp = '" + GroupCode + "'" +
" and isnull(code,'') <> ''" +
" order by ";
@@ -1213,7 +1250,7 @@ namespace FCOMMON
var cn = getCn();
cn.Open();
var sql = "select isnull({1},''),isnull({2},'')" +
" from {0} " +
" from {0} WITH (nolock) " +
" where gcode = '" + FCOMMON.info.Login.gcode + "' ";
if (where != "") sql += " and " + where;
if (order != "") sql += " order by " + order;
@@ -1236,7 +1273,7 @@ namespace FCOMMON
var cn = getCn();
cn.Open();
var sql = "select isnull(place,'')" +
" from Inventory " +
" from Inventory WITH (nolock) " +
" where gcode = '{0}' and isnull(place,'') <> ''" +
" group by place order by place";
sql = string.Format(sql, gcode);
@@ -1272,7 +1309,7 @@ namespace FCOMMON
var cn = getCn();
cn.Open();
var sql = "select {0} " +
" from {1} " +
" from {1} WITH (nolock) " +
" where gcode='" + FCOMMON.info.Login.gcode + "' and isnull({0},'') != '' ";
if (where != "") sql += " and " + where;
@@ -1313,7 +1350,7 @@ namespace FCOMMON
cn.Open();
var sql = "select isnull(sum(hrs),0) as hrs,isnull(sum(ot),0) as ot,dbo.getWorkDayCount('{1}') as workday" +
" from JobReport" +
" from JobReport WITH (nolock) " +
" where gcode='" + FCOMMON.info.Login.gcode + "' and uid = '{0}' and substring(pdate,1,7) = '{1}'";
sql = string.Format(sql, uid, yymm);
@@ -1356,7 +1393,7 @@ namespace FCOMMON
int retval = -1;
var cmd2 = new SqlCommand("", cn);
cmd2.CommandText = string.Format("select count(*) from Items " +
cmd2.CommandText = string.Format("select count(*) from Items WITH (nolock) " +
" where ISNULL(REPLACE(name, ' ', '') + REPLACE(model, ' ', ''), '') = '{0}'", pumname.Replace(" ", "").Replace("'", "''") + model.Replace(" ", "").Replace("'", "''"));
var cnt = int.Parse(cmd2.ExecuteScalar().ToString());
if (cnt == 0)
@@ -1400,7 +1437,7 @@ namespace FCOMMON
}
//{
cmd2.CommandText = string.Format("select min(idx) from Items where gcode='" + FCOMMON.info.Login.gcode + "' and ISNULL(REPLACE(name, ' ', '') + REPLACE(model, ' ', ''), '') = '{0}'", pumname.Replace(" ", "").Replace("'", "''") + model.Replace(" ", "").Replace("'", "''"));
cmd2.CommandText = string.Format("select min(idx) from Items WITH (nolock) where gcode='" + FCOMMON.info.Login.gcode + "' and ISNULL(REPLACE(name, ' ', '') + REPLACE(model, ' ', ''), '') = '{0}'", pumname.Replace(" ", "").Replace("'", "''") + model.Replace(" ", "").Replace("'", "''"));
var itemdata = cmd2.ExecuteScalar();
if (itemdata == DBNull.Value || itemdata == null)
{
@@ -1428,7 +1465,7 @@ namespace FCOMMON
int retval = 0;
var cmd2 = new SqlCommand("", cn);
cmd2.CommandText = string.Format("update Items set sid=@sid where idx=@idx");
cmd2.CommandText = string.Format("update Items WITH (nolock) set sid=@sid where idx=@idx");
cmd2.Parameters.Clear();
cmd2.Parameters.Add(new SqlParameter("idx", itemIdx));
@@ -1445,12 +1482,12 @@ namespace FCOMMON
var cn = getCn();
cn.Open();
var sql = "select {0} " +
" from {1} " +
" from {1} WITH (nolock) " +
" where isnull({0},'') != '' ";
if (table.ToUpper() == "USERS")
sql = "select {0} " +
" from {1} " +
" from {1} WITH (nolock) " +
" where isnull({0},'') != '' ";
@@ -1481,12 +1518,12 @@ namespace FCOMMON
var cn = getCn();
cn.Open();
var sql = "select {0} " +
" from {1} " +
" from {1} WITH (nolock) " +
" where gcode='" + FCOMMON.info.Login.gcode + "' and isnull({0},'') != '' ";
if (table.ToUpper() == "USERS")
sql = "select {0} " +
" from {1} " +
" from {1} WITH (nolock) " +
" where isnull({0},'') != '' ";
@@ -1517,7 +1554,7 @@ namespace FCOMMON
var cn = getCn();
cn.Open();
var sql = "select max(isnull(path_kj,'')) " +
" from UserGroup " +
" from UserGroup WITH (nolock) " +
" where dept = '" + dept + "'";
sql = string.Format(sql);
@@ -1569,7 +1606,7 @@ namespace FCOMMON
" isnull(pumprice,0) as pumprice, " +
" isnull(supply,'') as supply, " +
" isnull(supplyidx,-1) as supplyidx" +
" from purchase " +
" from purchase WITH (nolock) " +
" where gcode='" + FCOMMON.info.Login.gcode + "' and isnull(sid,'') <> '' and " +
" isnull(sid,'') <> '신규'" +
" and isnull(pumidx,-1) = -1 " +

View File

@@ -56,8 +56,8 @@ namespace FCOMMON
{
CenterToScreen();
}
var minW = Math.Max(320, this.MinimumSize.Width);
var minH = Math.Max(240, this.MinimumSize.Height);
var minW = Math.Max(480, this.MinimumSize.Width);
var minH = Math.Max(640, this.MinimumSize.Height);
if (Width < minW || Height < minH)
{