구매 복사시 요청자 선택안되는 현상 수정

This commit is contained in:
chikyun.kim
2019-09-06 17:32:11 +09:00
parent 509046bbc0
commit 45611d308a
12 changed files with 170 additions and 66 deletions

View File

@@ -261,6 +261,35 @@ namespace FCOMMON
return cnt == 1;
}
/// <summary>
/// 프로젝트 주간내역을 추가합니다
/// </summary>
/// <param name="ProjectIdx"></param>
/// <param name="Message"></param>
/// <returns></returns>
public static Boolean addProjectHistory(int ProjectIdx, string pdate, string Message)
{
var cn = getCn();
cn.Open();
string sql =
"insert into ProjectsHistory(pidx,pdate,remark,wuid,wdate)" +
" values(@pidx,@pdate,@remark,@wuid,@wdate)";
var cmd = new SqlCommand(sql, cn);
cmd.Parameters.Add(new SqlParameter("pidx", ProjectIdx));
cmd.Parameters.Add(new SqlParameter("pdate", pdate));
cmd.Parameters.Add(new SqlParameter("remark", Message));
cmd.Parameters.Add(new SqlParameter("wuid", FCOMMON.info.Login.no));
cmd.Parameters.Add(new SqlParameter("wdate", DateTime.Now));
var cnt = cmd.ExecuteNonQuery();
cmd.Dispose();
cn.Close();
cn.Dispose();
return cnt == 1;
}
public static sItemInfo getItemInfo(int idx)
{
@@ -794,9 +823,9 @@ namespace FCOMMON
cmd2.Parameters.Clear();
cmd2.Parameters.Add(new SqlParameter("gcode", FCOMMON.info.Login.gcode));
cmd2.Parameters.Add(new SqlParameter("cate", "--"));
cmd2.Parameters.Add(new SqlParameter("name", pumname));
cmd2.Parameters.Add(new SqlParameter("sid", sid));
cmd2.Parameters.Add(new SqlParameter("model", model));
cmd2.Parameters.Add(new SqlParameter("name", pumname.Trim()));
cmd2.Parameters.Add(new SqlParameter("sid", sid.Trim()));
cmd2.Parameters.Add(new SqlParameter("model", model.Trim()));
cmd2.Parameters.Add(new SqlParameter("scale", 1.0));
cmd2.Parameters.Add(new SqlParameter("unit", "EA"));
cmd2.Parameters.Add(new SqlParameter("supply", supply));
@@ -807,18 +836,28 @@ namespace FCOMMON
cmd2.Parameters.Add(new SqlParameter("wdate", wdate));
retval += cmd2.ExecuteNonQuery();
if (retval == 0)
{
cmd2.CommandText = "select idx from Items where gcode=@gcode and name = @name and sid = @sid and model = @model and wuid = @wuid and wdate = @wdate";
retval = int.Parse(cmd2.ExecuteScalar().ToString());
}
else retval = -1;
//추가된 데이터를 찾아서 다시 검색한다.
//if (retval == 0)
//{
// cmd2.CommandText = "select idx from Items where gcode=@gcode and name = @name and sid = @sid and model = @model and wuid = @wuid and wdate = @wdate";
// retval = int.Parse(cmd2.ExecuteScalar().ToString());
//}
//else retval = -1;
}
else
//{
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("'", "''"));
var itemdata = cmd2.ExecuteScalar();
if(itemdata == DBNull.Value || itemdata == null)
{
cmd2.CommandText = string.Format("select min(idx) from Items where ISNULL(REPLACE(name, ' ', '') + REPLACE(model, ' ', ''), '') = '{0}'", pumname.Replace(" ", "").Replace("'", "''") + model.Replace(" ","").Replace("'", "''"));
retval = int.Parse(cmd2.ExecuteScalar().ToString());
retval = -1;
} else {
var strItem = itemdata.ToString();
if (strItem == "") retval = -1;
else retval = int.Parse(strItem);
}
//}
cmd2.Dispose();
cn.Close();
cn.Dispose();