示例#1
0
        public static Model.Campeonatos.CampeonatoRecord ConvertToRecordObject(DataRow row)
        {
            string nomeTime = "";

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

            Model.Campeonatos.CampeonatoRecord entry = new BolaoNet.Model.Campeonatos.CampeonatoRecord(nomeTime);
            entry.LoadDataRow(row);


            if (row.Table.Columns.Contains("Vitoria") && !Convert.IsDBNull(row["Vitoria"]))
            {
                entry.Vitorias = Convert.ToInt32(row["Vitoria"]);
            }
            if (row.Table.Columns.Contains("Derrota") && !Convert.IsDBNull(row["Derrota"]))
            {
                entry.Derrotas = Convert.ToInt32(row["Derrota"]);
            }
            if (row.Table.Columns.Contains("Empate") && !Convert.IsDBNull(row["Empate"]))
            {
                entry.Empates = Convert.ToInt32(row["Empate"]);
            }

            return(entry);
        }
示例#2
0
        public bool LoadRecordJogosGols(string currentUser, Model.Campeonatos.Campeonato entry, Model.DadosBasicos.Time time, bool getRecord, out Model.Campeonatos.CampeonatoRecord general, out Model.Campeonatos.CampeonatoRecord dentro, out Model.Campeonatos.CampeonatoRecord fora, out int errorNumber, out string errorDescription)
        {
            errorNumber      = 0;
            errorDescription = null;


            base.ExecuteNonQuery(CommandType.StoredProcedure, "sp_CampeonatosRecordTimeRecordJogosGols", true, currentUser,
                                 base.Parameters.Create("@NomeCampeonato", DbType.String, entry.Nome),
                                 base.Parameters.Create("@NomeTime", DbType.String, time.Nome),
                                 base.Parameters.Create("@GetRecord", DbType.Boolean, getRecord),
                                 base.Parameters.Create("@JogosSemMarcar", DbType.Int32, ParameterDirection.Output, null),
                                 base.Parameters.Create("@JogosSemMarcarDentro", DbType.Int32, ParameterDirection.Output, null),
                                 base.Parameters.Create("@JogosSemMarcarFora", DbType.Int32, ParameterDirection.Output, null),
                                 base.Parameters.Create("@JogosSemLevar", DbType.Int32, ParameterDirection.Output, null),
                                 base.Parameters.Create("@JogosSemLevarDentro", DbType.Int32, ParameterDirection.Output, null),
                                 base.Parameters.Create("@JogosSemLevarFora", DbType.Int32, ParameterDirection.Output, null),
                                 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;


            general = new BolaoNet.Model.Campeonatos.CampeonatoRecord(time.Nome);
            fora    = new BolaoNet.Model.Campeonatos.CampeonatoRecord(time.Nome);
            dentro  = new BolaoNet.Model.Campeonatos.CampeonatoRecord(time.Nome);

            general.JogosSemLevar = Convert.ToInt32(base.ExecutionStatus.Command.Parameters["@JogosSemLevar"]);
            fora.JogosSemLevar    = Convert.ToInt32(base.ExecutionStatus.Command.Parameters["@JogosSemLevarFora"]);
            dentro.JogosSemLevar  = Convert.ToInt32(base.ExecutionStatus.Command.Parameters["@JogosSemLevarDentro"]);


            general.JogosSemMarcar = Convert.ToInt32(base.ExecutionStatus.Command.Parameters["@JogosSemMarcar"]);
            fora.JogosSemMarcar    = Convert.ToInt32(base.ExecutionStatus.Command.Parameters["@JogosSemMarcarFora"]);
            dentro.JogosSemMarcar  = Convert.ToInt32(base.ExecutionStatus.Command.Parameters["@JogosSemMarcarDentro"]);

            return(true);
        }