Exemplo n.º 1
0
        public Model.Boloes.JogoUsuario SetValue(Model.Campeonatos.Jogo jogo, Model.Boloes.JogoUsuario Apostas)
        {
            Model.Boloes.JogoUsuario entry = new BolaoNet.Model.Boloes.JogoUsuario();
            entry.Copy(jogo);
            entry.ApostaTime1 = Apostas.ApostaTime1;
            entry.ApostaTime2 = Apostas.ApostaTime2;


            entry.Time1 = Apostas.Time1;
            entry.Time2 = Apostas.Time2;

            return(entry);
        }
Exemplo n.º 2
0
        public static Framework.DataServices.Model.EntityBaseData ConvertToObject(DataRow row)
        {
            long   idJogo         = 0;
            string userName       = string.Empty;
            string nomeBolao      = string.Empty;
            string nomeCampeonato = string.Empty;


            Model.Campeonatos.Jogo jogo = (Model.Campeonatos.Jogo)Dao.Campeonatos.Util.Jogo.ConvertToObject(row);



            if (row.Table.Columns.Contains("IDJogo") && !Convert.IsDBNull(row["IDJogo"]))
            {
                idJogo = Convert.ToInt64(row["IDJogo"]);
            }
            if (row.Table.Columns.Contains("NomeCampeonato") && !Convert.IsDBNull(row["NomeCampeonato"]))
            {
                nomeCampeonato = Convert.ToString(row["NomeCampeonato"]);
            }

            if (row.Table.Columns.Contains("IDJogoItem") && !Convert.IsDBNull(row["IDJogoItem"]))
            {
                idJogo = Convert.ToInt64(row["IDJogoItem"]);
            }
            if (row.Table.Columns.Contains("NomeCampeonatoItem") && !Convert.IsDBNull(row["NomeCampeonatoItem"]))
            {
                nomeCampeonato = Convert.ToString(row["NomeCampeonatoItem"]);
            }


            if (row.Table.Columns.Contains("NomeBolao") && !Convert.IsDBNull(row["NomeBolao"]))
            {
                nomeBolao = Convert.ToString(row["NomeBolao"]);
            }
            if (row.Table.Columns.Contains("UserName") && !Convert.IsDBNull(row["UserName"]))
            {
                userName = Convert.ToString(row["UserName"]);
            }
            Model.Boloes.JogoUsuario entry = new BolaoNet.Model.Boloes.JogoUsuario(
                idJogo, nomeCampeonato, nomeBolao, userName);
            entry.LoadDataRow(row);
            entry.Copy(jogo);


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

            if (row.Table.Columns.Contains("Automatico") && !Convert.IsDBNull(row["Automatico"]))
            {
                entry.Automatico = Convert.ToBoolean(row["Automatico"]);
            }
            if (row.Table.Columns.Contains("ApostaTime1") && !Convert.IsDBNull(row["ApostaTime1"]))
            {
                entry.ApostaTime1 = Convert.ToInt32(row["ApostaTime1"]);
            }
            if (row.Table.Columns.Contains("ApostaTime2") && !Convert.IsDBNull(row["ApostaTime2"]))
            {
                entry.ApostaTime2 = Convert.ToInt32(row["ApostaTime2"]);
            }

            if (row.Table.Columns.Contains("NomeTimeResult1") && !Convert.IsDBNull(row["NomeTimeResult1"]))
            {
                entry.NomeTimeResult1 = new Model.DadosBasicos.Time(Convert.ToString(row["NomeTimeResult1"]));
            }


            if (row.Table.Columns.Contains("NomeTimeResult2") && !Convert.IsDBNull(row["NomeTimeResult2"]))
            {
                entry.NomeTimeResult2 = new Model.DadosBasicos.Time(Convert.ToString(row["NomeTimeResult2"]));
            }
            if (row.Table.Columns.Contains("Ganhador") && !Convert.IsDBNull(row["Ganhador"]))
            {
                entry.Ganhador = Convert.ToInt32(row["Ganhador"]);
            }
            if (row.Table.Columns.Contains("DataFacebook") && !Convert.IsDBNull(row["DataFacebook"]))
            {
                entry.DataFacebook = Convert.ToDateTime(row["DataFacebook"]);
            }

            ((Model.Boloes.JogoUsuario)entry).ApostaPontos = ConvertApostasToObject(row);

            return(entry);
        }