Пример #1
0
 /// <summary>
 /// Este metodo va a pasar
 ///  el idCombate, el lucharoUno y el LuchadorDos
 /// la capa BL que a su ves pasara a la DAL para insertar la clasificacion de combate
 /// </summary>
 public void guardarClasificacionCombate()
 {
     if (LuchadorUno.puntosCombateSangriento != LuchadorDos.puntosCombateSangriento &&
         LuchadorUno.puntosCombateEspectacular != LuchadorDos.puntosCombateEspectacular &&
         LuchadorUno.puntosCombateVirtuoso != LuchadorDos.puntosCombateVirtuoso)
     {
         gestionadoraBL.insertarClasificacionesCombatesBL(CombateSeleccionado.idCombate, LuchadorUno, LuchadorDos);
         resultadoBatalla(); //comprobar resultados de batalla
         CombateSeleccionado.idCombate = 0;
         LuchadorUno = null;
         LuchadorDos = null;
     }
     else
     {
         DisplayScoreDialog();
     }
 }
Пример #2
0
        /// <summary>
        /// Este metodo va a guardar en la base de datos las clasificaciones de los combates de cada jugador
        /// </summary>
        /// <param name="clasificacionCombate"></param>
        /// <returns></returns>
        public void insertarClasificacionesCombatesDAL(int idCombate, LuchadorCompleto luchadorUno, LuchadorCompleto luchadorDos)
        {
            // miComando.Parameters.Add("@id", System.Data.SqlDbType.Int).Value = persona.idPersona;
            miComando.Parameters.Add("@IdCombate", System.Data.SqlDbType.Int).Value = idCombate;

            miComando.Parameters.Add("@PuntosCombateSangrientoLuchadorUno", System.Data.SqlDbType.Int).Value   = luchadorUno.puntosCombateSangriento;
            miComando.Parameters.Add("@PuntosCombateEspectacularLuchadorUno", System.Data.SqlDbType.Int).Value = luchadorUno.puntosCombateEspectacular;
            miComando.Parameters.Add("@puntosCombateVirtuosoLuchadorUno", System.Data.SqlDbType.Int).Value     = luchadorUno.puntosCombateVirtuoso;

            miComando.Parameters.Add("@PuntosCombateSangrientoLuchadorDos", System.Data.SqlDbType.Int).Value   = luchadorDos.puntosCombateSangriento;
            miComando.Parameters.Add("@PuntosCombateEspectacularLuchadorDos", System.Data.SqlDbType.Int).Value = luchadorDos.puntosCombateEspectacular;
            miComando.Parameters.Add("@PuntosCombateVirtuosoLuchadorDos", System.Data.SqlDbType.Int).Value     = luchadorDos.puntosCombateVirtuoso;

            miComando.Parameters.Add("@IdCategoriaPremioSangriento", System.Data.SqlDbType.Int).Value   = 1;
            miComando.Parameters.Add("@IdCategoriaPremioEspectacular", System.Data.SqlDbType.Int).Value = 2;
            miComando.Parameters.Add("@IdCategoriaPremioVirtuoso", System.Data.SqlDbType.Int).Value     = 3;

            miComando.Parameters.Add("@IdLuchadorUno", System.Data.SqlDbType.Int).Value = luchadorUno.idLuchador;
            miComando.Parameters.Add("@IdLuchadorDos", System.Data.SqlDbType.Int).Value = luchadorDos.idLuchador;

            try
            {
                conexion = miConexion.getConnection();
                //Insertamos los datos de la persona en la base de datos
                miComando.CommandText = "insert into clasificacionComabate(idCombate,puntos,idCategoriaPremio,idLuchador) " +
                                        " values(@IdCombate,@PuntosCombateSangrientoLuchadorUno,@IdCategoriaPremioSangriento,@IdLuchadorUno)" +
                                        ",(@IdCombate,@PuntosCombateEspectacularLuchadorUno,@IdCategoriaPremioEspectacular,@IdLuchadorUno)" +
                                        ",(@IdCombate,@puntosCombateVirtuosoLuchadorUno,@IdCategoriaPremioVirtuoso,@IdLuchadorUno)" +
                                        ",(@IdCombate,@PuntosCombateSangrientoLuchadorDos, @IdCategoriaPremioSangriento, @IdLuchadorDos)" +
                                        ",(@IdCombate,@PuntosCombateEspectacularLuchadorDos, @IdCategoriaPremioEspectacular, @IdLuchadorDos)" +
                                        ",(@IdCombate,@puntosCombateVirtuosoLuchadorDos,@IdCategoriaPremioVirtuoso,@IdLuchadorDos)";

                miComando.Connection = conexion;

                //ejecutamos el comando de actualizar
                miComando.ExecuteNonQuery();
            }
            catch (SqlException sql) { throw sql; }
        }//fin guardarPersonaDAL
Пример #3
0
        /// <summary>
        /// método que nos devuelve un listado de Luchadores
        /// </summary>
        /// <returns></returns>
        public List <LuchadorCompleto> getListadoLuchadores()
        {
            List <LuchadorCompleto> listaLuchadores = new List <LuchadorCompleto>();
            SqlDataReader           miLector;
            LuchadorCompleto        luchador;

            try
            {
                conexion = miConexion.getConnection();
                //Creamos comandos
                miComando.CommandText = "select l.idLuchador,l.nombreLuchador,l.idCasa,c.nombreCasa from luchadores as l inner join casas as c on l.idCasa=c.idCasa";
                miComando.Connection  = conexion;
                miLector = miComando.ExecuteReader();

                //Si hay lineas en el Lector
                while (miLector.Read())
                {
                    luchador            = new LuchadorCompleto();
                    luchador.idLuchador = (Int32)miLector["idLuchador"];
                    luchador.nombre     = (String)miLector["nombreLuchador"];
                    luchador.idCasa     = (Int32)miLector["idCasa"];
                    luchador.nombreCasa = (String)miLector["nombreCasa"];

                    AsignarFotoCasaLuchador(luchador.idCasa);
                    luchador.fotoCasaLuchador = fotoCasa;

                    obtenerFotoLuchador(luchador.idLuchador);
                    luchador.fotoLuchador = fotoLuchador;

                    listaLuchadores.Add(luchador);
                }//fin while
            }
            catch (SqlException sql) { throw sql; }


            return(listaLuchadores);
        }
Пример #4
0
 public void insertarClasificacionesCombatesBL(int idCombate, LuchadorCompleto luchadorUno, LuchadorCompleto luchadorDos)
 {
     gestionadoraDAL.insertarClasificacionesCombatesDAL(idCombate, luchadorUno, luchadorDos);
 }