Exemple #1
0
        public void LoadFases()
        {
            int    errorNumber      = 0;
            string errorDescription = null;

            BolaoNet.Model.Campeonatos.Campeonato campeonato = new BolaoNet.Model.Campeonatos.Campeonato(EntryToLoad);


            IList <Framework.DataServices.Model.EntityBaseData> result = ((BolaoNet.Dao.Campeonatos.IDaoCampeonato)base.DaoObject).LoadFases(
                Constants.CurrentUser, campeonato, out errorNumber, out errorDescription);

            if (result == null)
            {
                throw new AssertTestException("Couldn't load the fases");
            }

            if (errorNumber != 0)
            {
                throw new AssertTestException("There is an error number = " + errorNumber);
            }

            if (!string.IsNullOrEmpty(errorDescription))
            {
                throw new AssertTestException("There is an error description = " + errorDescription);
            }
        }
Exemple #2
0
        public void UpdateFase()
        {
            int    errorNumber      = 0;
            string errorDescription = null;

            BolaoNet.Model.Campeonatos.Campeonato campeonato = new BolaoNet.Model.Campeonatos.Campeonato(EntryToLoad);
            BolaoNet.Model.Campeonatos.Fase       fase       = new BolaoNet.Model.Campeonatos.Fase(Dao.Campeonatos.Fase.EntryToUpdate);

            fase.Descricao = "Teste";

            bool result = ((BolaoNet.Dao.Campeonatos.IDaoCampeonato)base.DaoObject).UpdateFase(
                Constants.CurrentUser, campeonato, fase, out errorNumber, out errorDescription);

            //
            // TODO: Fix this test
            //
            return;


            //if (result == false)
            //    throw new AssertTestException("Couldn't update the fase");

            //if (errorNumber != 0)
            //    throw new AssertTestException("There is an error number = " + errorNumber);

            //if (!string.IsNullOrEmpty(errorDescription))
            //    throw new AssertTestException("There is an error description = " + errorDescription);


            //object objResult = base.CommonDatabase.ExecuteScalar(
            //    System.Data.CommandType.Text, QueryToCompareGrupoUpdate, false, base.CurrentUser);

            //if (string.Compare(fase.Descricao.ToString(), objResult.ToString()) != 0)
            //    throw new AssertTestException("Incompatible results between database and object.");
        }
Exemple #3
0
        public void ClearFases()
        {
            int    errorNumber      = 0;
            string errorDescription = null;

            BolaoNet.Model.Campeonatos.Campeonato campeonato = new BolaoNet.Model.Campeonatos.Campeonato(EntryToLoad);


            bool result = ((BolaoNet.Dao.Campeonatos.IDaoCampeonato)base.DaoObject).ClearFases(
                Constants.CurrentUser, campeonato, out errorNumber, out errorDescription);

            if (result == false)
            {
                throw new AssertTestException("Couldn't clear the grupos");
            }

            if (errorNumber != 0)
            {
                throw new AssertTestException("There is an error number = " + errorNumber);
            }

            if (!string.IsNullOrEmpty(errorDescription))
            {
                throw new AssertTestException("There is an error description = " + errorDescription);
            }


            object objResult = base.CommonDatabase.ExecuteScalar(
                System.Data.CommandType.Text, QueryToCompareFasesClear, false, base.CurrentUser);

            if ((int)objResult >= 1)
            {
                throw new AssertTestException("The rows were not deleted in database.");
            }
        }
Exemple #4
0
        public void Insert()
        {
            Framework.DataServices.Model.EntityBaseData entry = new
                                                                BolaoNet.Model.Campeonatos.Campeonato(EntryToInsert);

            base.Insert(entry, QueryToCompareInsert);
        }
Exemple #5
0
        public void InsertFase()
        {
            int    errorNumber      = 0;
            string errorDescription = null;

            BolaoNet.Model.Campeonatos.Campeonato campeonato = new BolaoNet.Model.Campeonatos.Campeonato(EntryToLoad);
            BolaoNet.Model.Campeonatos.Fase       fase       = new BolaoNet.Model.Campeonatos.Fase(Dao.Campeonatos.Fase.EntryToInsert);


            bool result = ((BolaoNet.Dao.Campeonatos.IDaoCampeonato)base.DaoObject).InsertFase(
                Constants.CurrentUser, campeonato, fase, out errorNumber, out errorDescription);

            if (result == false)
            {
                throw new AssertTestException("Couldn't insert the fase");
            }

            if (errorNumber != 0)
            {
                throw new AssertTestException("There is an error number = " + errorNumber);
            }

            if (!string.IsNullOrEmpty(errorDescription))
            {
                throw new AssertTestException("There is an error description = " + errorDescription);
            }

            object objResult = base.CommonDatabase.ExecuteScalar(
                System.Data.CommandType.Text, QueryToCompareFaseInsert, false, base.CurrentUser);

            if ((int)objResult != 1)
            {
                throw new AssertTestException("The row was not inserted in database.");
            }
        }
Exemple #6
0
        public void Delete()
        {
            Framework.DataServices.Model.EntityBaseData entry = new
                                                                BolaoNet.Model.Campeonatos.Campeonato(EntryToDelete);

            base.Delete(entry, QueryToCompareDelete);
        }
Exemple #7
0
        public void Load()
        {
            Framework.DataServices.Model.EntityBaseData entry = new
                                                                BolaoNet.Model.Campeonatos.Campeonato(EntryToLoad);

            base.Load(entry);
        }
Exemple #8
0
        public IList <int> LoadRodadas(string currentUser, BolaoNet.Model.Campeonatos.Campeonato campeonato, out int errorNumber, out string errorDescription)
        {
            errorNumber      = 0;
            errorDescription = null;

            IList <int> list = new List <int>();

            try
            {
                System.Data.Common.DbDataReader reader = (System.Data.Common.DbDataReader)base.ExecuteReader(
                    CommandType.StoredProcedure, "sp_Campeonatos_LoadRodadas", true, currentUser, false,
                    base.Parameters.Create("@Nome", DbType.String, campeonato.Nome),
                    base.Parameters.Create("@ReturnValue", DbType.Int32, ParameterDirection.ReturnValue, null)
                    );

                while (reader.Read())
                {
                    if (!Convert.IsDBNull(reader[0]))
                    {
                        list.Add(Convert.ToInt32(reader[0]));
                    }
                }
            }
            finally
            {
                base.Close();
            }
            return(list);
        }
Exemple #9
0
        public void Update()
        {
            Framework.DataServices.Model.EntityBaseData entry = new
                                                                BolaoNet.Model.Campeonatos.Campeonato(EntryToUpdate);

            ((BolaoNet.Model.Campeonatos.Campeonato)entry).Descricao = "Descricao";

            base.Update(entry, QueryToCompareUpdate, ((Model.Campeonatos.Campeonato)entry).Descricao);
        }
Exemple #10
0
        public IList <Framework.DataServices.Model.EntityBaseData> LoadFinishedJogos(BolaoNet.Model.Campeonatos.Campeonato campeonato, int totalJogos)
        {
            int    errorNumber      = 0;
            string errorDescription = null;


            IList <Framework.DataServices.Model.EntityBaseData> list = _daoBase.LoadFinishedJogos(
                _currentLogin, campeonato, totalJogos, out errorNumber, out errorDescription);

            if (errorNumber != 0 || !string.IsNullOrEmpty(errorDescription))
            {
                return(null);
            }

            return(list);
        }
Exemple #11
0
        public IList <Framework.DataServices.Model.EntityBaseData> SelectGoleadas(BolaoNet.Model.Campeonatos.Campeonato campeonato, int maxGols, string condition, string order)
        {
            int    errorNumber      = 0;
            string errorDescription = null;


            IList <Framework.DataServices.Model.EntityBaseData> list = _daoBase.SelectGoleadas(
                _currentLogin, campeonato, maxGols, condition, order, out errorNumber, out errorDescription);

            if (errorNumber != 0 || !string.IsNullOrEmpty(errorDescription))
            {
                return(null);
            }

            return(list);
        }
Exemple #12
0
        public bool ClearFases(string currentUser, BolaoNet.Model.Campeonatos.Campeonato campeonato, out int errorNumber, out string errorDescription)
        {
            errorNumber      = 0;
            errorDescription = null;

            Model.Campeonatos.Campeonato entryCampeonato = (Model.Campeonatos.Campeonato)campeonato;


            base.ExecuteNonQuery(CommandType.StoredProcedure, "sp_CampeonatosFases_Clear", true, currentUser,
                                 base.Parameters.Create("@NomeCampeonato", DbType.String, entryCampeonato.Nome),
                                 base.Parameters.Create("@ReturnValue", DbType.Int32, ParameterDirection.ReturnValue, null)
                                 );


            return(Convert.ToInt32(base.ExecutionStatus.Command.Parameters["@ReturnValue"].Value) >= 0 ? true : false);
        }
Exemple #13
0
        public void DeleteTime()
        {
            int    errorNumber      = 0;
            string errorDescription = null;

            BolaoNet.Model.Campeonatos.Campeonato campeonato = new BolaoNet.Model.Campeonatos.Campeonato(EntryToLoad);
            BolaoNet.Model.Campeonatos.Grupo      grupo      = new BolaoNet.Model.Campeonatos.Grupo(BolaoNet.Tests.Dao.Campeonatos.Grupo.EntryToLoad);
            BolaoNet.Model.DadosBasicos.Time      time       = new BolaoNet.Model.DadosBasicos.Time(Dao.Time.EntryToDelete);


            bool result = ((BolaoNet.Dao.Campeonatos.IGrupo)base.DaoObject).DeleteTime(
                Constants.CurrentUser, campeonato, grupo, time, out errorNumber, out errorDescription);

            if (result == false)
            {
                throw new AssertTestException("Couldn't delete the time");
            }

            if (errorNumber != 0)
            {
                throw new AssertTestException("There is an error number = " + errorNumber);
            }

            if (!string.IsNullOrEmpty(errorDescription))
            {
                throw new AssertTestException("There is an error description = " + errorDescription);
            }

            object objResult = base.CommonDatabase.ExecuteScalar(
                System.Data.CommandType.Text, QueryToCompareTimeDelete, false, base.CurrentUser);

            if ((int)objResult >= 1)
            {
                throw new AssertTestException("The row was not deleted in database.");
            }
        }
Exemple #14
0
        public IList <Framework.DataServices.Model.EntityBaseData> SelectGoleadas(string currentUser, BolaoNet.Model.Campeonatos.Campeonato campeonato, int maxGols, string condition, string order, out int errorNumber, out string errorDescription)
        {
            string conditionCheck = condition;

            if (!string.IsNullOrEmpty(conditionCheck))
            {
                conditionCheck += " AND ";
            }
            else
            {
                conditionCheck = "";
            }


            conditionCheck += "(Gols1 >= " + maxGols + " OR Gols2 >= " + maxGols + ")";



            return(SelectAllByPeriod(currentUser, 0, campeonato, DateTime.MinValue, DateTime.MinValue,
                                     null, null, null, conditionCheck,
                                     "(Jogos.Gols1 + Jogos.Gols2) DESC", out errorNumber, out errorDescription));
        }
Exemple #15
0
        public IList <Framework.DataServices.Model.EntityBaseData> LoadHistorico(string currentUser, BolaoNet.Model.Campeonatos.Campeonato entry, string condition, out int errorNumber, out string errorDescription)
        {
            errorNumber      = 0;
            errorDescription = null;



            DataTable table = base.ExecuteFill(CommandType.StoredProcedure, "sp_CampeonatosHistorico_Load", true, currentUser,
                                               base.Parameters.Create("@NomeCampeonato", DbType.String, entry.Nome),
                                               base.Parameters.Create("@Condition", DbType.String, condition),
                                               base.Parameters.Create("@ReturnValue", DbType.Int32, ParameterDirection.ReturnValue, null)
                                               );


            int rowsFound = Convert.ToInt32(base.ExecutionStatus.Command.Parameters["@ReturnValue"].Value);

            errorDescription = base.ExecutionStatus.ErrorDescription;
            errorNumber      = base.ExecutionStatus.ErrorNumber;


            return(Util.CampeonatoHistorico.ConvertToList(table));
        }
        public bool SaveExisitingUserFile(BolaoNet.Model.Boloes.Bolao bolao, BolaoNet.Model.Campeonatos.Campeonato campeonato, Framework.Security.Model.UserData user)
        {
            if (bolao == null)
            {
                throw new ArgumentException("bolao");
            }

            if (campeonato == null)
            {
                throw new ArgumentException("campeonato");
            }

            if (user == null)
            {
                throw new ArgumentException("user");
            }



            #region Buscando os jogos cadastrados do bolão
            //Loading jogos stored
            Business.Campeonatos.Support.Campeonato businessCampeonato =
                new Business.Campeonatos.Support.Campeonato(_currentLogin, campeonato);

            IList <Framework.DataServices.Model.EntityBaseData> listJogos =
                businessCampeonato.LoadJogos(0, null, null, DateTime.MinValue, DateTime.MinValue, null);


            if (listJogos.Count != 64)
            {
                throw new Exception("Não existem a quantidade determinada de jogos cadastradas no banco");
            }
            #endregion

            #region Buscando os dados do arquivo Excel
            //Loading jogos from Excel file
            List <Model.Boloes.JogoUsuario> jogosUsuario = new List <BolaoNet.Model.Boloes.JogoUsuario>();
            jogosUsuario = _daoTemplate.LoadJogosUsuario(_dao.CreateConnection(_file));

            if (jogosUsuario.Count != 64)
            {
                throw new Exception("Não existem a quantidade de apostas cadastradas no excel.");
            }



            List <Model.Boloes.JogoUsuario> result = new List <BolaoNet.Model.Boloes.JogoUsuario>();


            //Setting apostas dos usuários into jogos
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[0], jogosUsuario[0]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[1], jogosUsuario[1]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[2], jogosUsuario[7]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[3], jogosUsuario[6]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[4], jogosUsuario[12]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[5], jogosUsuario[13]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[6], jogosUsuario[19]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[7], jogosUsuario[18]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[8], jogosUsuario[24]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[9], jogosUsuario[25]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[10], jogosUsuario[30]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[11], jogosUsuario[31]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[12], jogosUsuario[36]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[13], jogosUsuario[37]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[14], jogosUsuario[42]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[15], jogosUsuario[43]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[16], jogosUsuario[2]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[17], jogosUsuario[9]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[18], jogosUsuario[8]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[19], jogosUsuario[3]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[20], jogosUsuario[20]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[21], jogosUsuario[14]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[22], jogosUsuario[15]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[23], jogosUsuario[26]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[24], jogosUsuario[21]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[25], jogosUsuario[27]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[26], jogosUsuario[32]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[27], jogosUsuario[33]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[28], jogosUsuario[38]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[29], jogosUsuario[39]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[30], jogosUsuario[44]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[31], jogosUsuario[45]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[32], jogosUsuario[4]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[33], jogosUsuario[5]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[34], jogosUsuario[10]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[35], jogosUsuario[11]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[36], jogosUsuario[16]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[37], jogosUsuario[17]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[38], jogosUsuario[22]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[39], jogosUsuario[23]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[40], jogosUsuario[34]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[41], jogosUsuario[35]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[42], jogosUsuario[28]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[43], jogosUsuario[29]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[44], jogosUsuario[40]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[45], jogosUsuario[41]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[46], jogosUsuario[46]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[47], jogosUsuario[47]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[48], jogosUsuario[48]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[49], jogosUsuario[49]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[50], jogosUsuario[51]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[51], jogosUsuario[50]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[52], jogosUsuario[52]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[53], jogosUsuario[53]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[54], jogosUsuario[54]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[55], jogosUsuario[55]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[56], jogosUsuario[57]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[57], jogosUsuario[56]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[58], jogosUsuario[58]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[59], jogosUsuario[59]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[60], jogosUsuario[60]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[61], jogosUsuario[61]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[62], jogosUsuario[62]));
            result.Add(SetValue((Model.Campeonatos.Jogo)listJogos[63], jogosUsuario[63]));
            #endregion



            #region Inserindo jogos do usuário

            foreach (Model.Boloes.JogoUsuario jogoUsuario in result)
            {
                Business.Boloes.Support.JogoUsuario apostaUsuario = new BolaoNet.Business.Boloes.Support.JogoUsuario(_currentLogin, jogoUsuario);
                apostaUsuario.UserName = user.UserName;
                apostaUsuario.Bolao    = bolao;
                apostaUsuario.Time1    = jogoUsuario.Time1;
                apostaUsuario.Time2    = jogoUsuario.Time2;
                apostaUsuario.Insert();
            }


            #endregion


            #region Inserindo apostas extras

            string[] extras = new string[4];

            //Primeiro Lugar
            if (result[63].ApostaTime1 > result[63].ApostaTime2)
            {
                extras[0] = result[63].Time1.Nome;
                extras[1] = result[63].Time2.Nome;
            }
            else
            {
                extras[0] = result[63].Time2.Nome;
                extras[1] = result[63].Time1.Nome;
            }

            //Terceiro Lugar
            if (result[62].ApostaTime1 > result[62].ApostaTime2)
            {
                extras[2] = result[62].Time1.Nome;
                extras[3] = result[62].Time2.Nome;
            }
            else
            {
                extras[2] = result[62].Time2.Nome;
                extras[3] = result[62].Time1.Nome;
            }

            for (int c = 0; c < 4; c++)
            {
                if (string.Compare(extras[c], "Suiça") == 0)
                {
                    extras[c] = "Suíça";
                }
            }


            //Primeiro lugar
            Business.Boloes.Support.ApostaExtraUsuario businessExtra =
                new BolaoNet.Business.Boloes.Support.ApostaExtraUsuario(_currentLogin, 1, bolao.Nome, user.UserName);
            businessExtra.NomeTime = extras[0];
            businessExtra.Insert();

            //Segundo Lugar
            businessExtra          = new BolaoNet.Business.Boloes.Support.ApostaExtraUsuario(_currentLogin, 2, bolao.Nome, user.UserName);
            businessExtra.NomeTime = extras[1];
            businessExtra.Insert();

            //Terceiro Lugar
            businessExtra          = new BolaoNet.Business.Boloes.Support.ApostaExtraUsuario(_currentLogin, 3, bolao.Nome, user.UserName);
            businessExtra.NomeTime = extras[2];
            businessExtra.Insert();

            //Quarto Lugar
            businessExtra          = new BolaoNet.Business.Boloes.Support.ApostaExtraUsuario(_currentLogin, 4, bolao.Nome, user.UserName);
            businessExtra.NomeTime = extras[3];
            businessExtra.Insert();

            #endregion



            return(true);
        }
Exemple #17
0
        public IList <Framework.DataServices.Model.EntityBaseData> LoadJogos(string currentUser, int rodada, Model.Campeonatos.Fase fase, Model.Campeonatos.Grupo grupo, BolaoNet.Model.Campeonatos.Campeonato campeonato, DateTime dataInicial, DateTime dataFinal, string condition, out int errorNumber, out string errorDescription)
        {
            errorNumber      = 0;
            errorDescription = null;

            DataTable table = base.ExecuteFill(CommandType.StoredProcedure, "sp_Campeonatos_LoadJogos", true, currentUser,
                                               base.Parameters.Create("@NomeCampeonato", DbType.String, campeonato.Nome),
                                               base.Parameters.Create("@Rodada", DbType.String, rodada),
                                               base.Parameters.Create("@NomeFase", DbType.String, fase == null ? null : fase.Nome),
                                               base.Parameters.Create("@NomeGrupo", DbType.String, grupo == null ? null : grupo.Nome),
                                               base.Parameters.Create("@DataInicial", DbType.DateTime, dataInicial),
                                               base.Parameters.Create("@DataFinal", DbType.DateTime, dataFinal),
                                               base.Parameters.Create("@Condition", DbType.String, condition),
                                               base.Parameters.Create("@ReturnValue", DbType.Int32, ParameterDirection.ReturnValue, null)
                                               );

            return((IList <Framework.DataServices.Model.EntityBaseData>)Dao.Campeonatos.Util.Jogo.ConvertToList(table));
        }
Exemple #18
0
        public IList <BolaoNet.Model.Campeonatos.CampeonatoClassificacao> LoadClassificacao(string currentUser, BolaoNet.Model.Campeonatos.Campeonato campeonato, BolaoNet.Model.Campeonatos.Fase fase, BolaoNet.Model.Campeonatos.Grupo grupo, out int errorNumber, out string errorDescription)
        {
            errorNumber      = 0;
            errorDescription = null;

            DataTable table = base.ExecuteFill(CommandType.StoredProcedure, "sp_CampeonatosClassificacao_LoadClassificacao", true, currentUser,
                                               base.Parameters.Create("@NomeCampeonato", DbType.String, campeonato.Nome),
                                               base.Parameters.Create("@NomeFase", DbType.String, fase.Nome),
                                               base.Parameters.Create("@NomeGrupo", DbType.String, grupo == null ? null : grupo.Nome),
                                               base.Parameters.Create("@ReturnValue", DbType.Int32, ParameterDirection.ReturnValue, null)
                                               );

            return(Util.CampeonatoClassificacao.ConvertToClassificacaoList(table));
        }
Exemple #19
0
        public IList <Framework.DataServices.Model.EntityBaseData> LoadFases(string currentUser, BolaoNet.Model.Campeonatos.Campeonato entry, out int errorNumber, out string errorDescription)
        {
            errorNumber      = 0;
            errorDescription = null;

            Model.Campeonatos.Campeonato entryData = (Model.Campeonatos.Campeonato)entry;


            DataTable table = base.ExecuteFill(CommandType.StoredProcedure, "sp_CampeonatosFases_Load", true, currentUser,
                                               base.Parameters.Create("@NomeCampeonato", DbType.String, entryData.Nome),
                                               base.Parameters.Create("@ReturnValue", DbType.Int32, ParameterDirection.ReturnValue, null)
                                               );

            return(Dao.Campeonatos.Util.Fase.ConvertToList(table));
        }
Exemple #20
0
        public IList <BolaoNet.Model.Campeonatos.Reports.GolsFrequencia> LoadGolsFrequencia(BolaoNet.Model.Campeonatos.Campeonato campeonato)
        {
            int    errorNumber      = 0;
            string errorDescription = null;



            IList <BolaoNet.Model.Campeonatos.Reports.GolsFrequencia> list = _daoBase.LoadGolsFrequencia(
                _currentLogin, campeonato, out errorNumber, out errorDescription);

            if (errorNumber != 0 || !string.IsNullOrEmpty(errorDescription))
            {
                return(null);
            }

            return(list);
        }
Exemple #21
0
        public IList <BolaoNet.Model.Campeonatos.Reports.GolsFrequencia> LoadGolsFrequencia(string currentUser, BolaoNet.Model.Campeonatos.Campeonato campeonato, out int errorNumber, out string errorDescription)
        {
            errorNumber      = 0;
            errorDescription = null;



            DataTable table = base.ExecuteFill(CommandType.StoredProcedure, "sp_CampeonatosRecordGolsFrequencia", true, currentUser,
                                               base.Parameters.Create("@NomeCampeonato", DbType.String, campeonato.Nome),
                                               base.Parameters.Create("@ReturnValue", DbType.Int32, ParameterDirection.ReturnValue, null)
                                               );


            int rowsFound = Convert.ToInt32(base.ExecutionStatus.Command.Parameters["@ReturnValue"].Value);

            errorDescription = base.ExecutionStatus.ErrorDescription;
            errorNumber      = base.ExecutionStatus.ErrorNumber;


            return(Util.GolsFrequencia.ConvertToGolsFrequenciaList(table));
        }
Exemple #22
0
        public IList <Framework.DataServices.Model.EntityBaseData> LoadFinishedJogos(string currentUser, BolaoNet.Model.Campeonatos.Campeonato campeonato, int totalJogos, out int errorNumber, out string errorDescription)
        {
            errorNumber      = 0;
            errorDescription = null;

            DataTable table = base.ExecuteFill(CommandType.StoredProcedure, "sp_Campeonatos_LoadLastFinishedJogos", true, currentUser,
                                               base.Parameters.Create("@NomeCampeonato", DbType.String, campeonato.Nome),
                                               base.Parameters.Create("@TotalJogos", DbType.Int32, totalJogos),
                                               base.Parameters.Create("@ReturnValue", DbType.Int32, ParameterDirection.ReturnValue, null)
                                               );

            errorNumber      = base.ExecutionStatus.ErrorNumber;
            errorDescription = base.ExecutionStatus.ErrorDescription;

            return(Util.Jogo.ConvertToList(table));
        }
Exemple #23
0
        public IList <BolaoNet.Model.Campeonatos.Reports.TimeRodadas> LoadTimesRodadas(string currentUser, BolaoNet.Model.Campeonatos.Campeonato campeonato, BolaoNet.Model.Campeonatos.Fase fase, BolaoNet.Model.Campeonatos.Grupo grupo, Model.DadosBasicos.Time time, out int errorNumber, out string errorDescription)
        {
            errorNumber      = 0;
            errorDescription = null;



            DataTable table = base.ExecuteFill(CommandType.StoredProcedure, "sp_CampeonatosTimeClassificacaoRodadas", true, currentUser,
                                               base.Parameters.Create("@NomeCampeonato", DbType.String, campeonato.Nome),
                                               base.Parameters.Create("@NomeFase", DbType.String, fase.Nome),
                                               base.Parameters.Create("@NomeGrupo", DbType.String, grupo.Nome),
                                               base.Parameters.Create("@NomeTime", DbType.String, time.Nome),
                                               base.Parameters.Create("@ReturnValue", DbType.Int32, ParameterDirection.ReturnValue, null)
                                               );


            int rowsFound = Convert.ToInt32(base.ExecutionStatus.Command.Parameters["@ReturnValue"].Value);

            errorDescription = base.ExecutionStatus.ErrorDescription;
            errorNumber      = base.ExecutionStatus.ErrorNumber;


            return(Util.TimeRodadas.ConvertToTimesRodadasList(table));
        }
Exemple #24
0
        public IList <Framework.DataServices.Model.EntityBaseData> SelectAllByPeriod(string currentUser, int rodada, BolaoNet.Model.Campeonatos.Campeonato campeonato, DateTime dataInicial, DateTime dataFinal, string time, string fase, string grupo, string condition, string order, out int errorNumber, out string errorDescription)
        {
            errorNumber      = 0;
            errorDescription = null;

            if (string.IsNullOrEmpty(time))
            {
                time = null;
            }
            if (string.IsNullOrEmpty(fase))
            {
                fase = null;
            }
            if (string.IsNullOrEmpty(grupo))
            {
                grupo = null;
            }


            DataTable table = base.ExecuteFill(CommandType.StoredProcedure, "sp_Jogos_SelectByPeriod", true, currentUser,
                                               base.Parameters.Create("@NomeCampeonato", DbType.String, campeonato.Nome),
                                               base.Parameters.Create("@Rodada", DbType.Int32, rodada),
                                               base.Parameters.Create("@DataInicial", DbType.DateTime, dataInicial),
                                               base.Parameters.Create("@DataFinal", DbType.DateTime, dataFinal),
                                               base.Parameters.Create("@NomeTime", DbType.String, time),
                                               base.Parameters.Create("@NomeFase", DbType.String, fase),
                                               base.Parameters.Create("@NomeGrupo", DbType.String, grupo),
                                               base.Parameters.Create("@Condition", DbType.String, condition),
                                               base.Parameters.Create("@Order", DbType.String, order),
                                               base.Parameters.Create("@ReturnValue", DbType.Int32, ParameterDirection.ReturnValue, null)
                                               );

            errorNumber      = base.ExecutionStatus.ErrorNumber;
            errorDescription = base.ExecutionStatus.ErrorDescription;

            return(Util.Jogo.ConvertToList(table));
        }