구매 복사시 요청자 선택안되는 현상 수정
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
	 chikyun.kim
					chikyun.kim