Пример #1
0
        public List <Models.LutasModels> ListarAtaques(int idPlayer, long idGuilda)
        {
            try
            {
                SqlConnection conexao = new SqlConnection();
                SqlCommand    command = new SqlCommand();

                conexao.ConnectionString = ConfigurationManager.ConnectionStrings["DB_SW"].ToString();
                StringBuilder select = new StringBuilder();
                //MultiGuild
                select.AppendLine("Select a.* from");
                select.AppendLine("dbo.Lutas a");
                select.AppendLine("inner join dbo.Guilda_Player b on b.idPlayer = a.CodPlayer and b.ativo = 1 and b.idGUilda = @idGuilda");
                select.AppendLine("where a.CodPlayer = @idPlayer");

                command.CommandText = select.ToString();
                command.CommandType = System.Data.CommandType.Text;

                command.Parameters.Add(new SqlParameter("@idPlayer", System.Data.SqlDbType.Int));
                command.Parameters["@idPlayer"].Value = idPlayer;

                command.Parameters.Add(new SqlParameter("@idGuilda", System.Data.SqlDbType.BigInt));
                command.Parameters["@idGuilda"].Value = idGuilda;

                List <LutasModels> objRetorno = new List <LutasModels>();
                LutasModels        objLuta;

                conexao.Open();
                command.Connection = conexao;
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    objLuta                = new LutasModels();
                    objLuta.DataHora       = Convert.ToDateTime(reader["DataHora"].ToString());
                    objLuta.Id             = Convert.ToInt32(reader["ID"].ToString());
                    objLuta.MomentoVitoria = reader["MomentoVitoria"].ToString();
                    objLuta.ValorBarra     = Convert.ToInt32(reader["ValorBarra"].ToString());
                    objLuta.Vitoria        = Convert.ToInt32(reader["Vitoria"].ToString());

                    objRetorno.Add(objLuta);
                }

                conexao.Close();
                conexao.Dispose();

                return(objRetorno);
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        public List <LutasModels> ListarLutas(int idBatalha, long idGuilda)
        {
            SqlConnection conn   = new SqlConnection();
            SqlCommand    sqlCom = new SqlCommand();

            conn.ConnectionString = ConfigurationManager.ConnectionStrings["DB_SW"].ToString();
            StringBuilder select = new StringBuilder();

            select.AppendLine("select ");
            select.AppendLine("a.ID, a.CodBatalhas,a.CodPlayer,a.CodPlayerOponente,a.Vitoria, a.ValorBarra, a.DataHora, a.MomentoVitoria ");
            select.AppendLine("from dbo.lutas a ");
            select.AppendLine("where a.CodBatalhas = @idBatalha ");

            sqlCom.CommandText = select.ToString();
            sqlCom.CommandType = System.Data.CommandType.Text;

            sqlCom.Parameters.Add(new SqlParameter("@idBatalha", System.Data.SqlDbType.Int));
            sqlCom.Parameters["@idBatalha"].Value = idBatalha;

            List <LutasModels> objRetorno = new List <LutasModels>();

            try
            {
                conn.Open();

                sqlCom.Connection = conn;
                SqlDataReader reader = sqlCom.ExecuteReader();

                LutasModels objLuta = null;

                BatalhaModels objBatalha = new BatalhaModels();
                objBatalha = new DataAccess.Batalha().ObterBatalha(idBatalha);

                //Obter Players
                List <PlayerModels> lstPlayer = new List <PlayerModels>();
                lstPlayer = new Player().ListarPlayers(idGuilda);

                while (reader.Read())
                {
                    objLuta                = new LutasModels();
                    objLuta.Batalhas       = objBatalha;
                    objLuta.DataHora       = Convert.ToDateTime(reader["DataHora"].ToString());
                    objLuta.Id             = Convert.ToInt32(reader["ID"].ToString());
                    objLuta.MomentoVitoria = reader["MomentoVitoria"].ToString();
                    objLuta.Player         = lstPlayer.First(x => x.Id == long.Parse(reader["CodPlayer"].ToString()));
                    objLuta.PlayerOponente = new PlayerOponenteModels()
                    {
                        Id = long.Parse(reader["CodPlayerOponente"].ToString())
                    };
                    objLuta.ValorBarra = int.Parse(reader["ValorBarra"].ToString());
                    objLuta.Vitoria    = int.Parse(reader["Vitoria"].ToString());

                    objRetorno.Add(objLuta);
                }
                conn.Close();
                conn.Dispose();
            }
            catch (Exception)
            {
                throw;
            }


            return(objRetorno);
        }