public static void Modificar(PersonajeCaracteristica elPersonajeCaracteristica) { using (SqlConnection Connection = new SqlConnection(Conectar.Instancia.CadenaConexion())) { string query = "UPDATE PersonajeCaracteristica SET IdPer= @IdPER, IdCar = @IdCAR, Valor = @Valor WHERE IdPER= @IdPER AND IdCAR = @IdCAR"; SqlCommand Comando = new SqlCommand(query, Connection); Comando.Parameters.AddWithValue("@IdPER", elPersonajeCaracteristica.Personaje.Id); Comando.Parameters.AddWithValue("@IdCAR", elPersonajeCaracteristica.CaracteristicaVariable.Id); Comando.Parameters.AddWithValue("@Valor", elPersonajeCaracteristica.Valor); Connection.Open(); Comando.ExecuteNonQuery(); } }
public void crear(PersonajeCaracteristica personajeCaracteristica) { personajeCaracteristica.Id = contadorId++; Datos.personajesCaracteristicas.Add(personajeCaracteristica); using (SqlConnection connection = new SqlConnection("Server=DESKTOP-0C9KP3S\\SQLEXPRESS02;Database=ProyectoFinal; Trusted_Connection=True")) { string query = "INSERT INTO CaracteristicaVariable (Valor) VALUES (@Valor)"; SqlCommand command = new SqlCommand(query, connection); command.Parameters.AddWithValue("@Valor", personajeCaracteristica.Valor); connection.Open(); var result = command.ExecuteNonQuery(); connection.Close(); } }
private void btoCargar_Click(object sender, RoutedEventArgs e) { try { int valor = 0; bool completo = false; CaracteristicaVariable SelectItem = (CaracteristicaVariable)ListCaracteristica.SelectedItem; int IdPersonaje = PersonajeBL.Listar().Max(x => x.Id); foreach (CaracteristicaVariable Car in CaracteristicaVariableBL.Listar()) { PersonajeCaracteristicaBL.Crear(IdPersonaje, Car.Id, valor); } valor = Convert.ToInt32(ValorTxt.Text); string result = ValorTxt.Text; if (result == null || result == "" || !int.TryParse(result, out valor) || valor <= 0 || valor > 10) { MessageBox.Show("El valor Ingresado no es el correcto, intente nuevamente", "Error"); } else { PersonajeCaracteristica Aux = new PersonajeCaracteristica(); Aux.CaracteristicaVariable = SelectItem; Aux.Personaje = PersonajeBL.Obtener(IdPersonaje); Aux.Valor = valor; PersonajeCaracteristicaBL.Modificar(Aux); MessageBox.Show("Se cargo el valor exitosamente para el Personaje: " + PersonajeBL.Obtener(IdPersonaje).Nombre, "Felicidades"); } foreach (PersonajeCaracteristica PerCar in PersonajeCaracteristicaBL.Listar()) { foreach (CaracteristicaVariable C in CaracteristicaVariableBL.Listar()) { if ((PerCar.Personaje.Id == IdPersonaje) && (PerCar.CaracteristicaVariable.Id == C.Id) && (PerCar.Valor != 0)) { completo = true; } } } if (completo) { MessageBox.Show("Has completado todas las caracteristicas variables existentes en el sistema para este Personaje", "Genial!!"); } } catch (Exception ex) { MessageBox.Show("Existe un error" + ex, "Cuidado!!!!"); } }
public static List <PersonajeCaracteristica> obtenerCaracteristicaPersonajesPorPersonaje(int id) { List <PersonajeCaracteristica> retorno = new List <PersonajeCaracteristica>(); using (SqlConnection Connection = new SqlConnection(Conectar.Instancia.CadenaConexion())) { string query = "SELECT * FROM PersonajeCaracteristica WHERE IdPer=" + id; SqlCommand Comando = new SqlCommand(query, Connection); Connection.Open(); SqlDataReader reader = Comando.ExecuteReader(); while (reader.Read()) { PersonajeCaracteristica laPersonajeCaracteristica = new PersonajeCaracteristica(); laPersonajeCaracteristica.Valor = (int)reader["Valor"]; laPersonajeCaracteristica.Personaje = PersonajeDA.Obtener((int)reader["IdPER"]); laPersonajeCaracteristica.CaracteristicaVariable = CaracteristicaVariableDA.Obtener((int)reader["IdCAR"]); retorno.Add(laPersonajeCaracteristica); } } return(retorno); }
public static void SubirNivel(Personaje personaje, HabilidadEspecial habilidadEspecial, PersonajeCaracteristica item) { if (habilidadEspecial != null) { PersonajeBL.asignarHabilidadEspecialAPersonaje(habilidadEspecial, personaje); } if (((personaje.Nivel + 1) % 2 != 0) && ((personaje.Nivel + 1) != 1)) { if (item != null) { item.Valor++; PersonajeCaracteristicaBL.Modificar(item); } } personaje.Nivel++; PersonajeBL.Modificar(personaje, null, null); }
public void eliminar(PersonajeCaracteristica personajeCaracteristica) { Datos.personajesCaracteristicas.Remove(personajeCaracteristica); }
public void modificar(PersonajeCaracteristica personajeCaracteristica) { }
public static void Modificar(PersonajeCaracteristica personajeCaracteristica) { PersonajeCaracteristicaDA.Modificar(personajeCaracteristica); }
public static void Eliminar(PersonajeCaracteristica elPersonajeCaracteristica) { //personajeCaracteristica.Id = contadorId++; // Datos.personajesCaracteristicas.Add(personajeCaracteristica); }