public static int GetMissionPrice(int id)
 {
     for (int i = 0; i < Missions.Count; i++)
     {
         MissionModel mission = Missions[i];
         if (mission.id == id)
         {
             return(mission.price);
         }
     }
     return(-1);
 }
 public static void Load()
 {
     try
     {
         using (NpgsqlConnection connection = SQLjec.getInstance().conn())
         {
             NpgsqlCommand command = connection.CreateCommand();
             connection.Open();
             command.CommandText = "SELECT * FROM info_missions ORDER BY mission_id ASC";
             command.CommandType = CommandType.Text;
             NpgsqlDataReader data = command.ExecuteReader();
             while (data.Read())
             {
                 bool         enable  = data.GetBoolean(2);
                 MissionModel mission = new MissionModel
                 {
                     id    = data.GetInt32(0),
                     price = data.GetInt32(1)
                 };
                 uint flag   = (uint)(1 << mission.id);
                 int  listId = (int)(Math.Ceiling(mission.id / 32.0));
                 if (enable)
                 {
                     if (listId == 1)
                     {
                         _missionPage1 += flag;
                     }
                     else if (listId == 2)
                     {
                         _missionPage2 += flag;
                     }
                 }
                 Missions.Add(mission);
             }
             command.Dispose();
             data.Close();
             connection.Dispose();
             connection.Close();
         }
     }
     catch (Exception ex)
     {
         SaveLog.fatal(ex.ToString());
         Printf.b_danger("[MissionsXML] Erro fatal!");
     }
 }