コード例 #1
0
ファイル: GateInfoModel.cs プロジェクト: 0000duck/wis_web
        public void UpdateAntSetting(Structure.AntSetting each)
        {
            try
            {
                List <string> AreaList  = new List <string>();
                OracleDB      dbObj     = new OracleDB("RFID_DB");
                string        sqlString = @"select * from rf_rfattenuation t where t.readerip = '" + each.ReaderIP + "' and t.antnumber ='" + each.AntNumber + "'";
                DataTable     result    = dbObj.SelectSQL(sqlString);

                if (result.Rows.Count > 0)
                {
                    sqlString = "update rf_rfattenuation t set t.rfattenuation='" + each.Value + "',t.updatetime=sysdate where t.readerip = '" + each.ReaderIP + "' and t.antnumber ='" + each.AntNumber + "'";
                    dbObj.ExcuteNoQuery(sqlString);
                }
                else
                {
                    sqlString = "insert into rf_rfattenuation t (t.readerip,t.antnumber,t.rfattenuation,t.updatetime) values('" + each.ReaderIP + "','" + each.AntNumber + "','" + each.Value + "',sysdate)";
                    dbObj.ExcuteNoQuery(sqlString);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #2
0
ファイル: GateInfoModel.cs プロジェクト: 0000duck/wis_web
        public List <Structure.AntSetting> GetAntSetting(string Fab, string Area)
        {
            try
            {
                List <Structure.AntSetting> AntSettingList = new List <Structure.AntSetting>();
                OracleDB  dbObj     = new OracleDB("RFID_DB");
                string    sqlString = @"select t.fab, t.area, t.gate, t.type, t.readerip, t.antnumber,t1.rfattenuation,to_char(t1.updatetime,'yyyy/mm/dd hh24:mi:ss')updatetime
                                      from rf_antmapping t, rf_rfattenuation t1
                                     where t.readerip = t1.readerip(+)
                                     and t.antnumber = t1.antnumber(+)
                                     and t.antnumber <=3
                                     and t.fab = '" + Fab + @"'
                                     and t.area = '" + Area + @"'
                                     order by t.readerip,t.antnumber";
                DataTable result    = dbObj.SelectSQL(sqlString);

                foreach (DataRow eachRow in result.Rows)
                {
                    Structure.AntSetting eachObj = new Structure.AntSetting();

                    eachObj.Fab        = eachRow["FAB"].ToString();
                    eachObj.Area       = eachRow["AREA"].ToString();
                    eachObj.Gate       = eachRow["GATE"].ToString();
                    eachObj.Type       = eachRow["Type"].ToString();
                    eachObj.Value      = eachRow["rfattenuation"].ToString();
                    eachObj.AntNumber  = eachRow["antnumber"].ToString();
                    eachObj.ReaderIP   = eachRow["readerip"].ToString();
                    eachObj.UpdateTime = eachRow["updatetime"].ToString();
                    AntSettingList.Add(eachObj);
                }
                return(AntSettingList);
            }
            catch (Exception e)
            {
                throw e;
            }
        }