public ActionResult Atualizar([DataSourceRequest] DataSourceRequest request, ResultadoPartida_Web item)
        {
            Partida_Web obj = new Partida_Web();

            obj = partidaBusiness.ObterPartidaId(item.Id);
            Partida partidaBancoDados = appPartida.ListarPorId(item.Id.ToString());

            try
            {
                obj.Id              = item.Id;
                obj.IdTimeMandante  = item.IdTimeMandante;
                obj.IdTimeVisitante = item.IdTimeVisitante;
                obj.Id_Campeonato   = item.Id_Campeonato;
                obj.GolMandante     = item.GolMandante;
                obj.GolVisitante    = item.GolVisitante;
                obj.DataPartida     = item.DataPartida;

                partidaBancoDados.GolMandante  = item.GolMandante;
                partidaBancoDados.GolVisitante = item.GolVisitante;
                partidaBancoDados.DataPartida  = item.DataPartida;

                appPartida.Resultado(partidaBancoDados);

                partidaBusiness.AtualizaPartida(obj);

                return(Json(new[] { item }.ToDataSourceResult(request, ModelState)));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);

                return(Json(new[] { item }.ToDataSourceResult(request, ModelState)));
            }
        }
Пример #2
0
        public static List <ResultadoPartida_Web> ObterPartidaResultado(string campeonato, string dataInicio, string dataFim)
        {
            List <ResultadoPartida_Web> listaPartidas = new List <ResultadoPartida_Web>();

            dataFim = dataFim.Split(' ')[0];

            try
            {
                String SQL = @"SELECT ID, ID_TIME_MANDANTE, ID_TIME_VISITANTE, ID_CAMPEONATO, DATA_PARTIDA, LOCAL_PARTIDA,
	                                  RODADA, REMARCADA_PARTIDA, GOL_TIME_MANDANTE, GOL_TIME_VISITANTE, PONTOS_COMPUTADO,
	                                  NOVA_DATA_PARTIDA, ESTADIO 
	                                FROM PARTIDA
                                   WHERE DATA_INATIVACAO IS NULL
                                   AND DATA_PARTIDA >= CONVERT(datetime, '" + dataInicio + @"', 103) 
                                   AND DATA_PARTIDA <= CONVERT(datetime, '" + dataFim + " 23:59:59', 103) ";
                if (!string.IsNullOrEmpty(campeonato))
                {
                    SQL += " AND ID_CAMPEONATO = '" + campeonato + "' ";
                }
                SQL += " ORDER BY DATA_PARTIDA DESC";

                using (SqlConnection conexao = Conexoes.ObterConexaoExclusiva())
                {
                    SqlCommand comando = new SqlCommand(SQL, conexao);
                    using (SqlDataReader reader = comando.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            ResultadoPartida_Web partida = new ResultadoPartida_Web();
                            if (!reader.IsDBNull(reader.GetOrdinal("ID")))
                            {
                                partida.Id = reader.GetInt32(reader.GetOrdinal("ID"));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("ID_TIME_MANDANTE")))
                            {
                                partida.IdTimeMandante = reader.GetInt32(reader.GetOrdinal("ID_TIME_MANDANTE"));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("ID_TIME_VISITANTE")))
                            {
                                partida.IdTimeVisitante = reader.GetInt32(reader.GetOrdinal("ID_TIME_VISITANTE"));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("ID_CAMPEONATO")))
                            {
                                partida.Id_Campeonato = reader.GetInt32(reader.GetOrdinal("ID_CAMPEONATO"));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("DATA_PARTIDA")))
                            {
                                partida.DataPartida = reader.GetDateTime(reader.GetOrdinal("DATA_PARTIDA"));
                            }

                            if (!reader.IsDBNull(reader.GetOrdinal("GOL_TIME_MANDANTE")))
                            {
                                partida.GolMandante = Convert.ToString(reader.GetInt32(reader.GetOrdinal("GOL_TIME_MANDANTE")));
                            }
                            if (!reader.IsDBNull(reader.GetOrdinal("GOL_TIME_VISITANTE")))
                            {
                                partida.GolVisitante = Convert.ToString(reader.GetInt32(reader.GetOrdinal("GOL_TIME_VISITANTE")));
                            }

                            listaPartidas.Add(partida);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(listaPartidas);
        }