/// <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(); } }
/// <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
/// <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); }
public void insertarClasificacionesCombatesBL(int idCombate, LuchadorCompleto luchadorUno, LuchadorCompleto luchadorDos) { gestionadoraDAL.insertarClasificacionesCombatesDAL(idCombate, luchadorUno, luchadorDos); }