업무일지 프로세스 선택화면 크기 변경 및 목록에서 비활성계정의 데이터 나오지 않게 함
This commit is contained in:
@@ -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 " +
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user