Example #1
0
        public void InsertGrupo()
        {
            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(Dao.Campeonatos.Grupo.EntryToInsert);


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

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

            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, QueryToCompareGrupoInsert, false, base.CurrentUser);

            if ((int)objResult != 1)
            {
                throw new AssertTestException("The row was not inserted in database.");
            }
        }
Example #2
0
        public void UpdateGrupo()
        {
            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(Dao.Campeonatos.Grupo.EntryToUpdate);

            grupo.Descricao = "Teste";

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

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


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

            //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(grupo.Descricao.ToString(), objResult.ToString()) != 0)
            //    throw new AssertTestException("Incompatible results between database and object.");
        }
Example #3
0
        public void LoadTimes()
        {
            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);


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

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

            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);
            }
        }
Example #4
0
        public void ClearTimes()
        {
            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);

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

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

            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, QueryToCompareTimesClear, false, base.CurrentUser);

            if ((int)objResult >= 1)
            {
                throw new AssertTestException("The rows were not deleted in database.");
            }
        }
Example #5
0
        public bool UpdateGrupo(BolaoNet.Model.Campeonatos.Grupo grupo)
        {
            int    errorNumber      = 0;
            string errorDescription = null;

            bool result = _daoBase.UpdateGrupo(
                _currentLogin, this, grupo, out errorNumber, out errorDescription);

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

            if (_gruposCollection != null)
            {
                for (int c = 0; c < _gruposCollection.Count; c++)
                {
                    if (string.Compare(((Model.Campeonatos.Grupo)_gruposCollection[c]).Nome, grupo.Nome, true) == 0)
                    {
                        _gruposCollection[c] = grupo;
                        break;
                    }
                }
            }

            return(result);
        }
Example #6
0
        public bool InsertGrupo(BolaoNet.Model.Campeonatos.Grupo grupo)
        {
            int    errorNumber      = 0;
            string errorDescription = null;

            bool result = _daoBase.InsertGrupo(_currentLogin, this, grupo, out errorNumber, out errorDescription);

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

            if (_gruposCollection != null)
            {
                _gruposCollection.Add(grupo);
            }


            return(result);
        }
Example #7
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));
        }
Example #8
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));
        }
Example #9
0
        public IList <BolaoNet.Model.Campeonatos.Reports.TimeRodadas> LoadTimesRodadas(BolaoNet.Model.Campeonatos.Fase fase, BolaoNet.Model.Campeonatos.Grupo grupo, BolaoNet.Model.DadosBasicos.Time time)
        {
            int    errorNumber      = 0;
            string errorDescription = null;

            IList <BolaoNet.Model.Campeonatos.Reports.TimeRodadas> list = _daoBase.LoadTimesRodadas(
                _currentLogin, this, fase, grupo, time, out errorNumber, out errorDescription);

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

            return(list);
        }
Example #10
0
        public IList <Framework.DataServices.Model.EntityBaseData> SelectPosicoes(BolaoNet.Model.Campeonatos.Fase fase, BolaoNet.Model.Campeonatos.Grupo grupo)
        {
            int    errorNumber      = 0;
            string errorDescription = null;

            IList <Framework.DataServices.Model.EntityBaseData> list = _daoBase.SelectPosicoes(
                _currentLogin, this, fase, grupo, out errorNumber, out errorDescription);

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

            return(list);
        }
Example #11
0
        public IList <BolaoNet.Model.Campeonatos.CampeonatoClassificacao> LoadClassificacao(BolaoNet.Model.Campeonatos.Fase fase, BolaoNet.Model.Campeonatos.Grupo grupo)
        {
            int    errorNumber      = 0;
            string errorDescription = null;

            IList <BolaoNet.Model.Campeonatos.CampeonatoClassificacao> result = _daoBase.LoadClassificacao(
                _currentLogin, this, fase, grupo, out errorNumber, out errorDescription);

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

            return(result);
        }
Example #12
0
        public IList <BolaoNet.Model.Campeonatos.CampeonatoClassificacao> LoadClassificacao(BolaoNet.Model.Boloes.Bolao bolao, BolaoNet.Model.Campeonatos.Fase fase, BolaoNet.Model.Campeonatos.Grupo grupo, Framework.Security.Model.UserData user)
        {
            int    errorNumber      = 0;
            string errorDescription = null;

            IList <Model.Campeonatos.CampeonatoClassificacao> list = _daoBase.LoadClassificacao(
                _currentLogin, bolao, fase, grupo, user,
                out errorNumber, out errorDescription);

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

            return(list);
        }
Example #13
0
        public IList <BolaoNet.Model.Campeonatos.CampeonatoClassificacao> LoadClassificacao(string currentUser, BolaoNet.Model.Boloes.Bolao bolao, BolaoNet.Model.Campeonatos.Fase fase, BolaoNet.Model.Campeonatos.Grupo grupo, Framework.Security.Model.UserData user, out int errorNumber, out string errorDescription)
        {
            errorNumber      = 0;
            errorDescription = null;

            DataTable table = base.ExecuteFill(CommandType.StoredProcedure, "sp_JogosUsuarios_Apostas_Classificacao", true, currentUser,
                                               base.Parameters.Create("@UserName", DbType.String, user.UserName),
                                               base.Parameters.Create("@NomeBolao", DbType.String, bolao.Nome),
                                               base.Parameters.Create("@NomeFase", DbType.String, fase.Nome),
                                               base.Parameters.Create("@NomeGrupo", DbType.String, grupo.Nome),
                                               base.Parameters.Create("@ReturnValue", DbType.Int32, ParameterDirection.ReturnValue, null)
                                               );


            return(Dao.Campeonatos.Util.CampeonatoClassificacao.ConvertToClassificacaoList(table));
        }