Пример #1
0
        public Boolean CheckVPPFile(string FileName)//檢查檔案是否存在
        {
            string ProcID = System.Reflection.MethodInfo.GetCurrentMethod().Name.ToString();

            try
            {
                //檢查路徑檔案是否存在
                string strFolderPath = @"D:\VPS_File\Product\PMA_Tool\" + @FileName + @"\";
                FileName = strFolderPath + FileName + "_PMA.vpp";

                if (File.Exists(FileName))
                {
                    SaveLog.Msg_("Data File exists : " + FileName);
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                SaveLog.Msg_(ModularID + ":\r\n" + ProcID + ":\r\n" + ex.ToString());

                return(true);
            }
        }
 public override void run()
 {
     try
     {
         Account p = _client._player;
         if (p == null)
         {
             return;
         }
         Room room = p._room;
         if (room != null)
         {
             room.changeSlotState(p._slotId, SLOT_STATE.CLAN, false);
             room.StopCountDown(p._slotId);
             room.updateSlotsInfo();
         }
         Clan clan = ClanManager.getClan(p.clanId);
         if (p.clanId == 0 && p.player_name.Length > 0)
         {
             id = PlayerManager.getRequestClanId(p.player_id);
         }
         _client.SendPacket(new CLAN_CLIENT_ENTER_PAK(id > 0 ? id : clan._id, p.clanAccess));
         if (clan._id > 0 && id == 0)
         {
             _client.SendPacket(new CLAN_DETAIL_INFO_PAK(0, clan));
         }
     }
     catch (Exception ex)
     {
         SaveLog.fatal(ex.ToString());
         Printf.b_danger("[CLAN_CLIENT_ENTER_REC.run] Erro fatal!");
     }
 }
        public bool CheckSeed(byte[] decryptedData, bool isTheFirstPacket)
        {
            int hashReceive = (int)BitConverter.ToUInt16(decryptedData, 2);

            if (hashReceive == GetNextSessionSeed())
            {
                return(true);
            }

            if (_player != null)
            {
                SaveLog.warning("[Seed] Seed invalida recebida após login. [Recebido: " + hashReceive + "; Esperava-se: " + NextSessionSeed + "] [Id: " + _player.player_id + "; Login: "******"; TotalPks: " + CountReceivedpackets + "] - " + GetIPAddress());
                Printf.warning("[Invalid Seed] Client valido enviou seed invalida [pId:" + _player.player_id + "; Login: "******"] ");
            }
            else
            {
                SaveLog.warning("[Seed] Recebido: " + hashReceive + "; Esperava-se: " + NextSessionSeed + " - " + GetIPAddress() + "");
                Printf.warning("[Invalid Seed] Receive: " + hashReceive + " - " + GetIPAddress());
            }

            Firewall.sendBlock(GetIPAddress(), "[Auth] Seed invalida", 1);
            Close(true);

            if (isTheFirstPacket)
            {
                new Thread(read).Start();
            }
            return(false);
        }
 public static bool deleteDB(string TABELA, string req1, object valorReq1)
 {
     try
     {
         using (NpgsqlConnection connection = SQLjec.getInstance().conn())
         {
             NpgsqlCommand command = connection.CreateCommand();
             connection.Open();
             command.CommandType = CommandType.Text;
             command.Parameters.AddWithValue("@req1", valorReq1);
             command.CommandText = "DELETE FROM " + TABELA + " WHERE " + req1 + "=@req1";
             command.ExecuteNonQuery();
             command.Dispose();
             connection.Dispose();
             connection.Close();
         }
         return(true);
     }
     catch (Exception ex)
     {
         SaveLog.fatal(ex.ToString());
         Printf.b_danger("[AllUtils.DeleteDB] Erro fatal!");
         return(false);
     }
 }
Пример #5
0
 public List <CourseEntity> Search(CourseEntity data)
 {
     try
     {
         return(Connection.Db.Query <CourseEntity>("spCourseSearch",
                                                   new
         {
             ID = data.Id,
             NumberCourse = "%" + data.NumberCourse + "%",
             VAHED = data.Vahed,
             TypeCourse = data.TypeCourse,
             Title = "%" + data.Title + "%",
             DateStart = "%" + data.DateStart + "%",
             TimeCourse = "%" + data.TimeCourse + "%",
             TimeQuiz = "%" + data.TimeQuiz + "%",
             Length = "%" + data.Length + "%",
             Address = "%" + data.Address + "%",
             TeacherId = data.TeacherId,
             Description = "%" + data.Description + "%",
             Link = "%" + data.Link + "%",
             Active = data.Active,
         }, commandType: CommandType.StoredProcedure).ToList());
     }
     catch (Exception ex)
     {
         SaveLog.Save(ex);
         return(new List <CourseEntity>());
     }
 }
Пример #6
0
 public PlayerSession getPlayer(uint session, out int idx)
 {
     idx = -1;
     lock (_players)
     {
         try
         {
             for (int i = 0; i < _players.Count; i++)
             {
                 PlayerSession inf = _players[i];
                 if (inf._sessionId == session)
                 {
                     idx = i;
                     return(inf);
                 }
             }
         }
         catch (Exception ex)
         {
             SaveLog.fatal(ex.ToString());
             Printf.b_danger("[Channel.getPlayer] Erro fatal!");
         }
         return(null);
     }
 }
Пример #7
0
 public int Save(TeacherEntity data)
 {
     try
     {
         return(Connection.Db.Query <int>("spTeacherSet",
                                          new
         {
             Id = data.Id,
             FirstName = data.FirstName,
             LastName = data.LastName,
             UserName = data.UserName,
             Password = data.Password,
             Image = data.Image,
             Active = data.Active,
             Grade = data.Grade,
             Rezome = data.Rezome,
             BirthDate = data.BirthDate,
             Address = data.Address,
             Email = data.Email,
             Tel = data.Tel,
         }, commandType: CommandType.StoredProcedure).SingleOrDefault());
     }
     catch (Exception ex)
     {
         SaveLog.Save(ex);
         return(-1);
     }
 }
Пример #8
0
 public override void write()
 {
     if (room == null || leader == null)
     {
         return;
     }
     writeH(3088);
     try
     {
         writeS(leader.player_name, 33);
         writeC((byte)room.killtime);
         writeC((byte)(room.rodada - 1));
         writeH((ushort)room.getInBattleTime());
         writeC((byte)room.limit);
         writeC((byte)room.seeConf);
         writeH((ushort)room.autobalans);
     }
     catch (Exception ex)
     {
         writeS("", 33);
         writeB(new byte[8]);
         SaveLog.fatal(ex.ToString());
         Printf.b_danger("[LOBBY_GET_ROOMINFO_PAK.write] Erro fatal!");
     }
 }
 public override void run()
 {
     try
     {
         Account player = _client._player;
         if (player != null)
         {
             Clan clan = ClanManager.getClan(player.clanId);
             if (clan._id > 0 && clan.owner_id == _client.player_id &&
                 ComDiv.deleteDB("clan_data", "clan_id", clan._id) &&
                 ComDiv.updateDB("contas", "player_id", player.player_id, new string[] { "clan_id", "clanaccess", "clan_game_pt", "clan_wins_pt" }, 0, 0, 0, 0) &&
                 ClanManager.RemoveClan(clan))
             {
                 player.clanId     = 0;
                 player.clanAccess = 0;
                 SEND_CLAN_INFOS.Load(clan, 1);
             }
             else
             {
                 erro = 2147487850;
             }
         }
         else
         {
             erro = 2147487850;
         }
         _client.SendPacket(new CLAN_CLOSE_PAK(erro));
     }
     catch (Exception ex)
     {
         SaveLog.fatal(ex.ToString());
         Printf.b_danger("[CLAN_CLOSE_REC.run] Erro fatal!");
     }
 }
 public override void run()
 {
     try
     {
         Account player = _client._player;
         if (player == null)
         {
             return;
         }
         if (player.clanId == 0)
         {
             _client.SendPacket(new CLAN_REQUEST_LIST_PAK(-1));
             return;
         }
         List <ClanInvite> clanInvites = PlayerManager.getClanRequestList(player.clanId);
         using (SendGPacket p = new SendGPacket())
         {
             int count = 0;
             for (int i = (page * 13); i < clanInvites.Count; i++)
             {
                 WriteData(clanInvites[i], p);
                 if (++count == 13)
                 {
                     break;
                 }
             }
             _client.SendPacket(new CLAN_REQUEST_LIST_PAK(0, count, page, p.mstream.ToArray()));
         }
     }
     catch (Exception ex)
     {
         SaveLog.fatal(ex.ToString());
         Printf.b_danger("[CLAN_REQUEST_LIST_REC.run] Erro fatal!");
     }
 }
 public static void LoadCupomFlags()
 {
     try
     {
         using (NpgsqlConnection connection = SQLjec.getInstance().conn())
         {
             NpgsqlCommand command = connection.CreateCommand();
             connection.Open();
             command.CommandText = "SELECT * FROM info_cupons_flags";
             command.CommandType = CommandType.Text;
             NpgsqlDataReader data = command.ExecuteReader();
             while (data.Read())
             {
                 CupomFlag cupom = new CupomFlag
                 {
                     ItemId     = data.GetInt32(0),
                     EffectFlag = (CupomEffects)data.GetInt64(1)
                 };
                 Effects.Add(cupom);
             }
             command.Dispose();
             data.Close();
             connection.Dispose();
             connection.Close();
         }
     }
     catch (Exception ex)
     {
         SaveLog.fatal(ex.ToString());
         Printf.b_danger("[CumpomEffectMananger] Fatal Error!");
     }
 }
        public static int getMsgsCount(long owner_id)
        {
            int msgs = 0;

            if (owner_id == 0)
            {
                return(msgs);
            }
            try
            {
                using (NpgsqlConnection connection = SQLjec.getInstance().conn())
                {
                    NpgsqlCommand command = connection.CreateCommand();
                    connection.Open();
                    command.Parameters.AddWithValue("@owner", owner_id);
                    command.CommandText = "SELECT COUNT(*) FROM player_messages WHERE owner_id=@owner";
                    msgs = Convert.ToInt32(command.ExecuteScalar());
                    command.Dispose();
                    connection.Dispose();
                    connection.Close();
                }
            }
            catch (Exception ex)
            {
                SaveLog.fatal(ex.ToString());
                Printf.b_danger("[MessageManager] Fatal Error!");
            }
            return(msgs);
        }
        public override void run()
        {
            Account player = _client._player;
            Room    room   = player == null ? null : player._room;

            try
            {
                if (room == null || room._leader == slotId || room._slots[slotId]._playerId == 0)
                {
                    _client.SendPacket(new ROOM_CHANGE_HOST_PAK(0x80000000));
                }
                else if (room._state == RoomState.Ready && room._leader == player._slotId)
                {
                    room.setNewLeader(slotId, 0, room._leader, false);
                    using (ROOM_CHANGE_HOST_PAK packet = new ROOM_CHANGE_HOST_PAK(slotId))
                        room.SendPacketToPlayers(packet);
                    room.updateSlotsInfo();
                }
            }
            catch (Exception ex)
            {
                SaveLog.fatal(ex.ToString());
                Printf.b_danger("[ROOM_CHANGE_HOST_REC.run] Erro fatal!");
            }
        }
Пример #14
0
        public bool Train()
        {
            string ProcID = System.Reflection.MethodInfo.GetCurrentMethod().Name.ToString();

            mPMA_Tool.Pattern.Origin.TranslationX = mPMA_ROI.CenterX;
            mPMA_Tool.Pattern.Origin.TranslationY = mPMA_ROI.CenterY;
            mPMA_Tool.Pattern.TrainRegion         = mPMA_ROI;

            mPMA_Tool.RunParams.ZoneAngle.Configuration = CogPMAlignZoneConstants.LowHigh;
            mPMA_Tool.RunParams.ZoneAngle.Low           = CogMisc.DegToRad(-5);
            mPMA_Tool.RunParams.ZoneAngle.High          = CogMisc.DegToRad(5);
            mPMA_Tool.RunParams.AcceptThreshold         = 0.3;
            mPMA_Tool.RunParams.SaveMatchInfo           = true;
            mPMA_Tool.RunParams.ApproximateNumberToFind = 1;
            mPMA_Tool.RunParams.ZoneScale.Configuration = CogPMAlignZoneConstants.LowHigh;
            mPMA_Tool.RunParams.ZoneScale.Low           = 0.9;
            mPMA_Tool.RunParams.ZoneScale.High          = 1.1;
            mPMA_Tool.RunParams.RunAlgorithm            = CogPMAlignRunAlgorithmConstants.PatMax;
            mPMA_Tool.RunParams.ScoreUsingClutter       = false;

            try
            {
                mPMA_Tool.Pattern.Train();
                return(true);
            }
            catch (Exception ex)
            {
                SaveLog.Msg_("PMATool Train Failed : " + ModularID + ":\r\n" + ProcID + ":\r\n" + ex.ToString());
                return(false);
            }
        }
Пример #15
0
 /// <summary>
 /// Limpa as salas que a quantidade de jogadores for 0. Proteção Thread-Safety.
 /// </summary>
 public void RemoveEmptyRooms()
 {
     try
     {
         lock (_rooms)
         {
             if ((DateTime.Now - LastRoomsSync).TotalSeconds >= 2)
             {
                 LastRoomsSync = DateTime.Now;
                 for (int i = 0; i < _rooms.Count; ++i)
                 {
                     Room r = _rooms[i];
                     if (r.getAllPlayers().Count < 1)
                     {
                         _rooms.RemoveAt(i--);
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         SaveLog.fatal(ex.ToString());
         Printf.b_danger("[Channel.RemoveEmptyRooms] Erro fatal!");
     }
 }
Пример #16
0
 public override void run()
 {
     try
     {
         Account p = _client._player;
         if (p == null || p.player_id == receiverId || p.player_name == receiverName)
         {
             return;
         }
         Account pW = AccountManager.getAccount(receiverId, 0);
         if (pW == null || pW.player_name != receiverName || !pW._isOnline)
         {
             _client.SendPacket(new AUTH_SEND_WHISPER_PAK(receiverName, text, 0x80000000));
         }
         else
         {
             pW.SendPacket(new AUTH_RECV_WHISPER_PAK(p.player_name, text, p.UseChatGM()), false);
         }
     }
     catch (Exception ex)
     {
         SaveLog.fatal(ex.ToString());
         Printf.b_danger("[AUTH_SEND_WHISPER2_REC.run] Erro fatal!");
     }
 }
Пример #17
0
        public bool RemovePlayer(Account p)
        {
            bool result = false;

            try
            {
                p.channelId = -1;
                if (p.Session != null)
                {
                    lock (_players)
                    {
                        result = _players.Remove(p.Session);
                    }
                    if (result)
                    {
                        Game_SyncNet.UpdateGSCount(serverId);
                    }
                }
            }
            catch (Exception ex)
            {
                SaveLog.fatal(ex.ToString());
                Printf.b_danger("[Channel.RemovePlayer] Erro fatal!");
            }
            return(result);
        }
Пример #18
0
        public static void genDeath(Room room,SLOT killer,FragInfos kills,bool isSuicide)
        {
            int  score;
            bool isBotMode = room.isBotMode();

            Net_Room_Death.RegistryFragInfos(room,killer,out score,isBotMode,isSuicide,kills);
            if (isBotMode)
            {
                killer.Score += killer.killsOnLife + room.IngameAiLevel + score;
                if (killer.Score > 65535) // 65535
                {
                    killer.Score = 65535;
                    SaveLog.LogAbuse("{2} [PlayerId: " + killer._id + "] chegou a pontuação máxima do modo BOT.");
                }
                kills.Score = killer.Score;
            }
            else
            {
                killer.Score += score;
                AllUtils.CompleteMission(room,killer,kills,MISSION_TYPE.NA,0);
                kills.Score = score;
            }
            using (BATTLE_DEATH_PAK packet = new BATTLE_DEATH_PAK(room,kills,killer,isBotMode))
                room.SendPacketToPlayers(packet,SLOT_STATE.BATTLE,0);
            Net_Room_Death.EndBattleByDeath(room,killer,isBotMode,isSuicide);
        }
Пример #19
0
 public List <TeacherEntity> Search(TeacherEntity data)
 {
     try
     {
         return(Connection.Db.Query <TeacherEntity>("spTeacherSearch",
                                                    new
         {
             Id = data.Id,
             FirstName = "%" + data.FirstName + "%",
             LastName = "%" + data.LastName + "%",
             UserName = "******" + data.UserName + "%",
             Password = "******" + data.Password + "%",
             Image = "%" + data.Image + "%",
             Active = "%" + data.Active + "%",
             Grade = "%" + data.Grade + "%",
             Rezome = "%" + data.Rezome + "%",
             BirthDate = "%" + data.BirthDate + "%",
             Address = "%" + data.Address + "%",
             Email = "%" + data.Email + "%",
             Tel = "%" + data.Tel + "%",
         }, commandType: CommandType.StoredProcedure).ToList());
     }
     catch (Exception ex)
     {
         SaveLog.Save(ex);
         return(new List <TeacherEntity>());
     }
 }
Пример #20
0
 public void addMissionDB(long player_id)
 {
     if (player_id == 0)
     {
         return;
     }
     try
     {
         using (NpgsqlConnection connection = SQLjec.getInstance().conn())
         {
             NpgsqlCommand cmd = connection.CreateCommand();
             connection.Open();
             cmd.Parameters.AddWithValue("@owner", player_id);
             cmd.CommandText = "INSERT INTO player_missions (owner_id) VALUES (@owner)";
             cmd.CommandType = CommandType.Text;
             cmd.ExecuteNonQuery();
             cmd.Dispose();
             connection.Close();
         }
     }
     catch (Exception ex)
     {
         SaveLog.fatal(ex.ToString());
         Printf.b_danger("[MissionManager.addMissionDB] Erro fatal!");
     }
 }
Пример #21
0
        private static void AcceptCallback(IAsyncResult result)
        {
            Socket clientSocket = (Socket)result.AsyncState;

            try
            {
                Socket handler = clientSocket.EndAccept(result);
                if (handler != null)
                {
                    LoginClient client = new LoginClient(handler);
                    AddSocket(client);
                    if (client == null)
                    {
                        Printf.warning("LoginClient destruído após falha ao adicionar na lista.");
                    }
                    Thread.Sleep(5);
                }
            }
            catch (Exception ex)
            {
                SaveLog.fatal(ex.ToString());
                Printf.b_danger("[LoginManager.AcceptCallback] [Failed a LC connection] Erro fatal!");
            }
            mainSocket.BeginAccept(new AsyncCallback(AcceptCallback), mainSocket);
        }
        public override void run()
        {
            try
            {
                Account player = _client._player;
                if (player == null)
                {
                    return;
                }
                Clan c = ClanManager.getClan(player.clanId);
                if (c._id > 0 && (c.owner_id == _client.player_id) && PlayerManager.updateClanInfo(c._id, autoridade, limite_rank, limite_idade, limite_idade2))
                {
                    c.autoridade    = autoridade;
                    c.limite_rank   = limite_rank;
                    c.limite_idade  = limite_idade;
                    c.limite_idade2 = limite_idade2;
                }
                else
                {
                    erro = 0x80000000;
                }

                _client.SendPacket(new CLAN_SAVEINFO3_PAK(erro));
            }
            catch (Exception ex)
            {
                SaveLog.fatal(ex.ToString());
                Printf.b_danger("[CLAN_SAVEINFO3_REC.run] Erro fatal!");
            }
        }
Пример #23
0
 public int Save(CourseEntity data)
 {
     try
     {
         return(Connection.Db.Query <int>("spCourseSet",
                                          new
         {
             ID = data.Id,
             NumberCourse = data.NumberCourse,
             VAHED = data.Vahed,
             TypeCourse = data.TypeCourse,
             Title = data.Title,
             DateStart = data.DateStart,
             TimeCourse = data.TimeCourse,
             TimeQuiz = data.TimeQuiz,
             Length = data.Length,
             Address = data.Address,
             TeacherId = data.TeacherId,
             Description = data.Description,
             Link = data.Link,
             Active = data.Active,
         }, commandType: CommandType.StoredProcedure).SingleOrDefault());
     }
     catch (Exception ex)
     {
         SaveLog.Save(ex);
         return(-1);
     }
 }
 public override void run()
 {
     try
     {
         Account p = _client._player;
         if (p == null)
         {
             return;
         }
         Room room = p._room;
         SLOT slot;
         if (room != null && room.isPreparing() && room.getSlot(p._slotId,out slot) && slot.state == SLOT_STATE.LOAD)
         {
             slot.preLoadDate = DateTime.Now;
             room.StartCounter(0,p,slot);
             room.changeSlotState(slot,SLOT_STATE.RENDEZVOUS,true);
             room._mapName = name;
             if (slot._id == room._leader)
             {
                 room._state = RoomState.Rendezvous;
                 room.updateRoomInfo();
             }
         }
     }
     catch (Exception ex)
     {
         SaveLog.fatal(ex.ToString());
         Printf.b_danger("[BATTLE_LOADING_REC.run] Erro fatal!");
     }
 }
 public static void GenerateList()
 {
     try
     {
         using (NpgsqlConnection connection = SQLjec.getInstance().conn())
         {
             NpgsqlCommand command = connection.CreateCommand();
             connection.Open();
             command.CommandText = "SELECT * FROM events_xmas";
             command.CommandType = CommandType.Text;
             NpgsqlDataReader data = command.ExecuteReader();
             while (data.Read())
             {
                 EventXmasModel ev = new EventXmasModel
                 {
                     startDate = (UInt32)data.GetInt64(0),
                     endDate   = (UInt32)data.GetInt64(1)
                 };
                 _events.Add(ev);
             }
             command.Dispose();
             data.Close();
             connection.Dispose();
             connection.Close();
         }
     }
     catch (Exception ex)
     {
         SaveLog.fatal(ex.ToString());
         Printf.b_danger("[EventXmasSyncer] Erro fatal!");
     }
 }
 public static void Load()
 {
     try
     {
         configFile = new ConfigFile("data/maps/defaults.ini");
     }
     catch (Exception ex)
     {
         SaveLog.fatal(ex.ToString());
         Printf.b_danger("[ConfigMaps.Load] Erro fatal!");
         return;
     }
     Tutorial     = configFile.readInt32("Tutorial", 0);
     Deathmatch   = configFile.readInt32("Deathmatch", 1);
     Destruction  = configFile.readInt32("Destruction", 25);
     Sabotage     = configFile.readInt32("Sabotage", 35);
     Supression   = configFile.readInt32("Supression", 11);
     Defense      = configFile.readInt32("Defense", 39);
     Challenge    = configFile.readInt32("Challenge", 1);
     Dinosaur     = configFile.readInt32("Dinosaur", 40);
     Sniper       = configFile.readInt32("Sniper", 1);
     Shotgun      = configFile.readInt32("Shotgun", 1);
     HeadHunter   = configFile.readInt32("HeadHunter", 0);
     Knuckle      = configFile.readInt32("Knuckle", 0);
     CrossCounter = configFile.readInt32("Cross-Counter", 54);
     Chaos        = configFile.readInt32("Chaos", 1);
     TheifMode    = configFile.readInt32("TheifMode", 1);
 }
Пример #27
0
 private void AddItems(Account p, ItemsModel item)
 {
     try
     {
         ItemsModel modelo = new ItemsModel(item)
         {
             _objId = item._objId
         };
         if (_type == 1)
         {
             PlayerManager.tryCreateItem(modelo, p._inventory, p.player_id);
         }
         SEND_ITEM_INFO.LoadItem(p, modelo);
         if (modelo._category == 1)
         {
             weapons.Add(modelo);
         }
         else if (modelo._category == 2)
         {
             charas.Add(modelo);
         }
         else if (modelo._category == 3)
         {
             cupons.Add(modelo);
         }
     }
     catch (Exception ex)
     {
         p.Close(0);
         SaveLog.fatal(ex.ToString());
         Printf.b_danger("[INVENTORY_ITEM_CREATE_PAK2.AddItems] Erro fatal! Player Desconectado");
     }
 }
Пример #28
0
        public async Task <ActionResult <IEnumerable <Sys_Dm_Company> > > r1GetListData(Options options)
        {
            try
            {
                var userId           = Convert.ToInt32(User.Claims.First(c => c.Type == "UserId").Value);
                int groupRoleDeFault = CheckPermission.getGroupRoleDefault(_context, userId);
                int perMission       = CheckPermission.CheckPer(_context, userId, options.groupId);
                switch (perMission)
                {
                case 0:
                    var tables = _context.Sys_Dm_Company.Select(a => new
                    {
                        Name = a.Code + " " + a.Name,
                        a.Id,
                        a.IsOrder
                    });
                    var qrs = await tables.OrderBy(x => x.IsOrder).ToListAsync();

                    return(new ObjectResult(new { error = 0, data = qrs }));

                default:
                    return(new ObjectResult(new { error = 0, data = new List <Sys_Dm_Company>() }));
                }
            }
            catch (Exception e)
            {
                bool success = SaveLog.SaveLogEx(_context, "api/Common/r1GetListCompany", e.Message, "Danh sách công ty");
                return(new ObjectResult(new { error = 1 }));
            }
        }
        public static void Load()
        {
            try
            {
                string path = "config/api-protection/ignore.json";
                if (!File.Exists(path))
                {
                    SaveLog.error("[WhiteList] Não existe o arquivo: " + path);
                    Printf.danger("[WhiteList] Não existe o arquivo: " + path, false);
                    return;
                }

                var result = JsonConvert.DeserializeObject <List <whiteListJsonMODEL> >(File.ReadAllText(path));


                for (byte i = 0; i < result.Count; i++)
                {
                    _whiteList.Add(new whiteListModel()
                    {
                        _cidr = result[i]._cidr,

                        _address = IPAddress.Parse(result[i]._address),
                    });
                }
            }
            catch (Exception ex)
            {
                SaveLog.fatal(ex.ToString());
                Printf.b_danger("[WhiteList.Load] Erro fatal!");
            }
        }
Пример #30
0
        public Boolean LoadFromVPPFile(string FileName, CogRecordDisplay mCogRecordDisplay)//檔案參數載入
        {
            string ProcID       = System.Reflection.MethodInfo.GetCurrentMethod().Name.ToString();
            string TempFileName = (string)FileName;

            try
            {
                //從CogTool裡面讀出來
                string       strFolderPath = @"D:\VPS_File\Product\PMA_Tool\" + @FileName + @"\";
                CogToolBlock ToolBlock1    = new CogToolBlock();

                FileName = strFolderPath + FileName + "_PMA.vpp";

                ToolBlock1 = (CogToolBlock)CogSerializer.LoadObjectFromFile(FileName);//開啟ToolBlock vpp檔案

                //依序載入
                mPMA_Tool = (CogPMAlignTool)ToolBlock1.Tools[TempFileName + "_PMA_Tool_"];
                this.ROI_Create(mCogRecordDisplay);

                SaveLog.Msg_("Data of PMA_Tool Loaded : " + @FileName);
                ToolBlock1 = null;

                return(true);
            }
            catch (Exception ex)
            {
                SaveLog.Msg_("Load PMA_Tool Data Failed : " + ModularID + ":\r\n" + ProcID + ":\r\n" + ex.ToString());
                return(false);
            }
        }