Example #1
0
 public void Copy(Model.Campeonatos.Grupo entry)
 {
     _nome            = entry._nome;
     _descricao       = entry._descricao;
     _campeonato      = entry._campeonato;
     _timesCollection = entry._timesCollection;
 }
Example #2
0
        public void UpdateGrupo()
        {
            BolaoNet.Business.Campeonatos.Support.Campeonato entry = new BolaoNet.Business.Campeonatos.Support.Campeonato(
                Constants.CurrentUser, (BolaoNet.Dao.Campeonatos.IDaoCampeonato)_daoBase,
                BolaoNet.Tests.Dao.Campeonato.EntryToLoad);


            Model.Campeonatos.Grupo entryLinked = new Model.Campeonatos.Grupo(BolaoNet.Tests.Dao.Campeonatos.Grupo.EntryToUpdate);


            bool result = entry.UpdateGrupo(entryLinked);

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


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


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

            //if (string.Compare(entryLinked.Descricao.ToString(), objResult.ToString()) != 0)
            //    throw new AssertTestException("Incompatible results between database and object.");
        }
Example #3
0
        public void DeleteGrupo()
        {
            BolaoNet.Business.Campeonatos.Support.Campeonato entry = new BolaoNet.Business.Campeonatos.Support.Campeonato(
                Constants.CurrentUser, (BolaoNet.Dao.Campeonatos.IDaoCampeonato)_daoBase,
                BolaoNet.Tests.Dao.Campeonato.EntryToLoad);


            Model.Campeonatos.Grupo entryLinked = new Model.Campeonatos.Grupo(BolaoNet.Tests.Dao.Campeonatos.Grupo.EntryToDelete);



            bool result = entry.DeleteGrupo(entryLinked);

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

            object objResult = base.CommonDatabase.ExecuteScalar(
                System.Data.CommandType.Text, BolaoNet.Tests.Dao.Campeonato.QueryToCompareGrupoDelete, false, base.CurrentUser);

            if ((int)objResult >= 1)
            {
                throw new AssertTestException("The row was not deleted in database.");
            }
        }
Example #4
0
 public void Copy(Model.Campeonatos.CampeonatoPosicao entry)
 {
     base.Copy((Model.DadosBasicos.HighLightItem)entry);
     _campeonato = entry._campeonato;
     _fase       = entry._fase;
     _grupo      = entry._grupo;
 }
Example #5
0
        public bool DeleteGrupo(string currentUser, Model.Campeonatos.Campeonato campeonato, Model.Campeonatos.Grupo grupo, out int errorNumber, out string errorDescription)
        {
            errorNumber      = 0;
            errorDescription = null;

            Model.Campeonatos.Campeonato entryCampeonato = (Model.Campeonatos.Campeonato)campeonato;
            Model.Campeonatos.Grupo      entryGrupo      = (Model.Campeonatos.Grupo)grupo;


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


            return(Convert.ToInt32(base.ExecutionStatus.Command.Parameters["@ReturnValue"].Value) >= 1 ? true : false);
        }
Example #6
0
        public CampeonatoPosicao(string nomeCampeonato, string nomeFase, string nomeGrupo, int posicao)
            : base(posicao)
        {
            if (string.IsNullOrEmpty(nomeCampeonato))
            {
                throw new ArgumentNullException("nomeCampeonato");
            }
            if (string.IsNullOrEmpty(nomeFase))
            {
                throw new ArgumentNullException("nomeFase");
            }
            if (string.IsNullOrEmpty(nomeGrupo))
            {
                throw new ArgumentNullException("nomeGrupo");
            }

            _campeonato = new Campeonato(nomeCampeonato);
            _fase       = new Fase(nomeFase);
            _grupo      = new Grupo(nomeGrupo);
        }
Example #7
0
        public static Framework.DataServices.Model.EntityBaseData ConvertToObject(DataRow row)
        {
            string nome = "";

            if (row.Table.Columns.Contains("Nome") && !Convert.IsDBNull(row["Nome"]))
            {
                nome = Convert.ToString(row["Nome"]);
            }

            Model.Campeonatos.Grupo entry = new Model.Campeonatos.Grupo(nome);
            entry.LoadDataRow(row);



            if (row.Table.Columns.Contains("Descricao") && !Convert.IsDBNull(row["Descricao"]))
            {
                entry.Descricao = Convert.ToString(row["Descricao"]);
            }



            return(entry);
        }
Example #8
0
        public IList <Framework.DataServices.Model.EntityBaseData> SelectPosicoes(string currentUser, Model.Campeonatos.Campeonato campeonato, Model.Campeonatos.Fase fase, Model.Campeonatos.Grupo grupo, out int errorNumber, out string errorDescription)
        {
            errorNumber      = 0;
            errorDescription = null;



            DataTable table = base.ExecuteFill(CommandType.StoredProcedure, "sp_CampeonatosPosicoes_LoadAll", 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("@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.CampeonatoPosicao.ConvertToPosicaoList(table));
        }
Example #9
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));
        }
Example #10
0
        public bool InsertTime(string currentUser, Model.Campeonatos.Campeonato campeonato, Model.Campeonatos.Grupo grupo, Model.DadosBasicos.Time time, out int errorNumber, out string errorDescription)
        {
            errorNumber      = 0;
            errorDescription = null;


            base.ExecuteNonQuery(CommandType.StoredProcedure, "sp_CampeonatosGruposTimes_Add", true, currentUser,
                                 base.Parameters.Create("@NomeCampeonato", DbType.String, campeonato.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)
                                 );


            return(Convert.ToInt32(base.ExecutionStatus.Command.Parameters["@ReturnValue"].Value) == 1 ? true : false);
        }
Example #11
0
        //#region Methods

        //public static IList<Framework.DataServices.Model.EntityBaseData> ConvertToList(DataTable table)
        //{
        //    IList<Framework.DataServices.Model.EntityBaseData> list = new List<Framework.DataServices.Model.EntityBaseData>();

        //    foreach (DataRow row in table.Rows)
        //    {
        //        list.Add(ConvertToObject(row));
        //    }

        //    return list;
        //}
        //public static Framework.DataServices.Model.EntityBaseData ConvertToObject(DataRow row)
        //{
        //    string nome = "";

        //    if (row.Table.Columns.Contains("Nome") && !Convert.IsDBNull(row["Nome"]))
        //    {
        //        nome = Convert.ToString(row["Nome"]);
        //    }

        //    Model.Campeonatos.Grupo entry = new Model.Campeonatos.Grupo(nome);
        //    entry.LoadDataRow(row);



        //    if (row.Table.Columns.Contains("Descricao") && !Convert.IsDBNull(row["Descricao"]))
        //    {
        //        entry.Descricao = Convert.ToString(row["Descricao"]);
        //    }



        //    return entry;

        //}

        //#endregion

        #region IGrupo Members


        public IList <Framework.DataServices.Model.EntityBaseData> LoadTimes(string currentUser, Model.Campeonatos.Campeonato campeonato, Model.Campeonatos.Grupo grupo, out int errorNumber, out string errorDescription)
        {
            errorNumber      = 0;
            errorDescription = null;



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

            return(Dao.DadosBasicos.Util.Time.ConvertToList(table));
        }
Example #12
0
        public IList <Framework.DataServices.Model.EntityBaseData> LoadJogos(int rodada, Model.Campeonatos.Fase fase, Model.Campeonatos.Grupo grupo, DateTime dataInicial, DateTime dataFinal, string condition)
        {
            int    errorNumber      = 0;
            string errorDescription = null;

            IList <Framework.DataServices.Model.EntityBaseData> result = _daoBase.LoadJogos(
                _currentLogin, rodada, fase, grupo, this, dataInicial, dataFinal, condition, out errorNumber, out errorDescription);

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

            return(result);
        }