public void completarCombate(clsCombate combate, clsLuchadorClasificado contrincante1, clsLuchadorClasificado contrincante2) { if (contrincante1.espectacular != contrincante2.espectacular && contrincante1.sangriento != contrincante2.sangriento && contrincante1.vistorioso != contrincante2.vistorioso ) { inserciones.insertarClasificacionCombate(combate, contrincante1, contrincante2); } }
private void Guardar() { var c1 = new clsLuchadorClasificado(contrincante1.id, contrincante1.nombre, contrincante1.id_casa); var c2 = new clsLuchadorClasificado(contrincante2.id, contrincante2.nombre, contrincante2.id_casa); switch (sangriento) { case 1: c1.sangriento = 10; c2.sangriento = 5; break; case 2: c1.sangriento = 5; c2.sangriento = 10; break; } switch (espectacular) { case 1: c1.espectacular = 10; c2.espectacular = 5; break; case 2: c1.espectacular = 5; c2.espectacular = 10; break; } switch (victorioso) { case 1: c1.vistorioso = 10; c2.vistorioso = 5; break; case 2: c1.vistorioso = 5; c2.vistorioso = 10; break; } _insercciones.insertarClasificacionCombate(combate_seleccionado, c1, c2); _combates.Remove(_combate_seleccionado); NotifyPropertyChanged("combates"); }
/// <summary> /// Procedimiento que insertara la clasificacion de un combate entre dos luchadores en la base de datos /// </summary> /// <param name="combate"></param> /// <param name="contrincante1"></param> /// <param name="contrincante2"></param> public void insertarClasificacionCombate(clsCombate combate, clsLuchadorClasificado contrincante1, clsLuchadorClasificado contrincante2) { int num_filas = 0; try { commando = conection.CreateCommand(); commando.CommandText = "INSERT INTO dbo.clasificacionComabate (idCombate,idLuchador,puntos,idCategoriaPremio) VALUES (@idCombate,@idLuchador,@puntos,@idCategoriaPremio)"; commando.Parameters.Add("@idCombate", System.Data.SqlDbType.Int).Value = combate.id; //contrincante1 commando.Parameters.Add("@idLuchador", System.Data.SqlDbType.Int).Value = contrincante1.id; //inserccion sangrientos commando.Parameters.Add("@puntos", System.Data.SqlDbType.Int).Value = contrincante1.sangriento; commando.Parameters.Add("@idCategoriaPremio", System.Data.SqlDbType.Int).Value = 1; num_filas = commando.ExecuteNonQuery(); //inserccion espectacular commando.Parameters.RemoveAt(3); commando.Parameters.RemoveAt(2); commando.Parameters.Add("@puntos", System.Data.SqlDbType.Int).Value = contrincante1.espectacular; commando.Parameters.Add("@idCategoriaPremio", System.Data.SqlDbType.Int).Value = 2; num_filas = commando.ExecuteNonQuery(); //inserccion victorioso commando.Parameters.RemoveAt(3); commando.Parameters.RemoveAt(2); commando.Parameters.Add("@puntos", System.Data.SqlDbType.Int).Value = contrincante1.vistorioso; commando.Parameters.Add("@idCategoriaPremio", System.Data.SqlDbType.Int).Value = 3; num_filas = commando.ExecuteNonQuery(); //fin contrincante 1 //contrincante2 commando.Parameters.RemoveAt(3); commando.Parameters.RemoveAt(2); commando.Parameters.RemoveAt(1); commando.Parameters.Add("@idLuchador", System.Data.SqlDbType.Int).Value = contrincante2.id; //inserccion sangrientos commando.Parameters.Add("@puntos", System.Data.SqlDbType.Int).Value = contrincante2.sangriento; commando.Parameters.Add("@idCategoriaPremio", System.Data.SqlDbType.Int).Value = 1; num_filas = commando.ExecuteNonQuery(); //inserccion espectacular commando.Parameters.RemoveAt(3); commando.Parameters.RemoveAt(2); commando.Parameters.Add("@puntos", System.Data.SqlDbType.Int).Value = contrincante2.espectacular; commando.Parameters.Add("@idCategoriaPremio", System.Data.SqlDbType.Int).Value = 2; num_filas = commando.ExecuteNonQuery(); //inserccion victorioso commando.Parameters.RemoveAt(3); commando.Parameters.RemoveAt(2); commando.Parameters.Add("@puntos", System.Data.SqlDbType.Int).Value = contrincante2.vistorioso; commando.Parameters.Add("@idCategoriaPremio", System.Data.SqlDbType.Int).Value = 3; num_filas = commando.ExecuteNonQuery(); //fin contrincante 2 } catch (SqlException e) { throw e; } finally { } }