}       //	get_Trx

        public void AddLog(int id, DateTime?date, Decimal?number, String msg)
        {
            if (_pi != null)
            {
                _pi.AddLog(id, date, number, msg);
            }
            log.Info(id + " - " + date + " - " + number + " - " + msg);
        }       //	addLog
예제 #2
0
        }   //  setParameterFromDB

        public static void SetLogFromDB(ProcessInfo pi)
        {
            String sql = "SELECT Log_ID, P_ID, P_Date, P_Number, P_Msg "
                         + "FROM AD_PInstance_Log "
                         + "WHERE AD_PInstance_ID=@instanceid "
                         + "ORDER BY Log_ID";
            IDataReader dr = null;

            try
            {
                SqlParameter[] param = new SqlParameter[1];
                param[0] = new SqlParameter("@instanceid", pi.GetAD_PInstance_ID());
                dr       = DataBase.DB.ExecuteReader(sql, param);

                int?ival;
                while (dr.Read())
                {
                    if (dr[1].ToString() == "")
                    {
                        ival = null;
                    }
                    else
                    {
                        ival = (int?)Utility.Util.GetValueOfInt(dr[1]);
                    }
                    pi.AddLog(Utility.Util.GetValueOfInt(dr[0]), ival, Utility.Util.GetValueOfDateTime(dr[2]), Utility.Util.GetValueOfDecimal(dr[3]), dr[4].ToString());
                }
                dr.Close();
            }
            catch (Exception e)
            {
                if (dr != null)
                {
                    dr.Close();
                }
                _log.Log(Level.SEVERE, "setLogFromDB", e);
            }
        }