Exemple #1
0
 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();
     }
 }
Exemple #2
0
 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();
     }
 }
Exemple #3
0
        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!!!!");
            }
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
 public void eliminar(PersonajeCaracteristica personajeCaracteristica)
 {
     Datos.personajesCaracteristicas.Remove(personajeCaracteristica);
 }
Exemple #7
0
 public void modificar(PersonajeCaracteristica personajeCaracteristica)
 {
 }
Exemple #8
0
 public static void Modificar(PersonajeCaracteristica personajeCaracteristica)
 {
     PersonajeCaracteristicaDA.Modificar(personajeCaracteristica);
 }
Exemple #9
0
 public static void Eliminar(PersonajeCaracteristica elPersonajeCaracteristica)
 {
     //personajeCaracteristica.Id = contadorId++;
     //          Datos.personajesCaracteristicas.Add(personajeCaracteristica);
 }