구매 복사시 요청자 선택안되는 현상 수정
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user