コード例 #1
0
        public bool InsertCampeonatoCopaMundo2010Jogo(string currentLogin, bool isClube,
                                                      string nomeCampeonato, DateTime dataJogo, string estadio,
                                                      string time1, string time2, string nomeFase, string nomeGrupo, int rodada,
                                                      string titulo)
        {
            Model.Campeonatos.Jogo jogo = new BolaoNet.Model.Campeonatos.Jogo();
            jogo.Campeonato = new BolaoNet.Model.Campeonatos.Campeonato(nomeCampeonato);
            jogo.DataJogo   = dataJogo;
            jogo.Estadio    = new BolaoNet.Model.DadosBasicos.Estadio(estadio);
            jogo.Fase       = new BolaoNet.Model.Campeonatos.Fase(nomeFase);
            jogo.Grupo      = new BolaoNet.Model.Campeonatos.Grupo(nomeGrupo);
            jogo.Rodada     = rodada;
            jogo.Time1      = new BolaoNet.Model.DadosBasicos.Time(time1);
            jogo.Time2      = new BolaoNet.Model.DadosBasicos.Time(time2);
            jogo.Titulo     = titulo;

            Business.Campeonatos.Support.Jogo business = new Jogo(currentLogin, jogo);
            bool result = business.InsertWithAllData(isClube, jogo);

            return(result);
        }
コード例 #2
0
        public bool LoadCampeonato(bool isClube, string file)
        {
            if (!System.IO.File.Exists(file))
            {
                return(false);
            }


            List <Model.Campeonatos.Jogo> list = new List <BolaoNet.Model.Campeonatos.Jogo>();


            string line;


            System.IO.StreamReader reader = new System.IO.StreamReader(file);

            while (reader.Peek() >= 0)
            {
                line = reader.ReadLine();

                if (!string.IsNullOrEmpty(line))
                {
                    int posEndRodada = line.IndexOf('\t');

                    int posEndData = line.IndexOf('\t', posEndRodada + 1);

                    int posEndHora = line.IndexOf('\t', posEndData + 1);

                    int posEndTime1 = line.IndexOf('\t', posEndHora + 1);

                    int posStartTime2 = line.IndexOf('x', posEndTime1);

                    int posEndTime2 = line.IndexOf('\t', posStartTime2 + 2);


                    int rodada = Convert.ToInt32(line.Substring(0, posEndRodada).Trim());

                    string data = line.Substring(posEndRodada + 1, 5);
                    string hora = line.Substring(posEndData + 1, 5);

                    DateTime DataJogo = Convert.ToDateTime(data + "/2010 " + hora);

                    string time1 = line.Substring(posEndHora + 1, posEndTime1 - posEndHora).Trim();
                    string time2 = line.Substring(posStartTime2 + 1).Trim();


                    Model.Campeonatos.Jogo jogo = new BolaoNet.Model.Campeonatos.Jogo();

                    jogo.Campeonato         = this;
                    jogo.Campeonato.IsClube = isClube;
                    jogo.DataJogo           = DataJogo;
                    jogo.Fase   = new BolaoNet.Model.Campeonatos.Fase("Primeira Fase");
                    jogo.Grupo  = new BolaoNet.Model.Campeonatos.Grupo(" ");
                    jogo.Rodada = rodada;
                    jogo.Time1  = new BolaoNet.Model.DadosBasicos.Time(time1);
                    jogo.Time2  = new BolaoNet.Model.DadosBasicos.Time(time2);

                    list.Add(jogo);
                } //endif conteudo na linha
            }     //end while



            foreach (Model.Campeonatos.Jogo jogo in list)
            {
                Business.Campeonatos.Support.Jogo business = new Jogo(_currentLogin);
                bool result = business.InsertWithAllData(isClube, jogo);
            }


            return(true);
        }