public static int Crear(CaracteristicaVariable caracteristica)
        {
            int result = -1;

            result = CaracteristicaVariableDA.Crear(caracteristica);
            return(result);
        }
Example #2
0
        public static int Crear(CaracteristicaVariable caracteristica)
        {
            int result = 0;

            using (SqlConnection Connection = new SqlConnection(Conectar.Instancia.CadenaConexion()))
            {
                string     query   = "INSERT INTO CaracteristicaVariable (Nombre) OUTPUT INSERTED.ID VALUES (@Nombre)";
                SqlCommand Comando = new SqlCommand(query, Connection);
                Comando.Parameters.AddWithValue("@Nombre", caracteristica.Nombre);
                Connection.Open();
                result = Comando.ExecuteNonQuery();
            }

            foreach (Personaje personaje in PersonajeDA.Listar())
            {
                using (SqlConnection Connection = new SqlConnection(Conectar.Instancia.CadenaConexion()))
                {
                    string     query   = "INSERT INTO PersonajeCaracteristica (IdPer, IdCar, Valor) VALUES (@IdPER, @IdCAR, @Valor)";
                    SqlCommand Comando = new SqlCommand(query, Connection);
                    Comando.Parameters.AddWithValue("@IdPER", personaje.Id);
                    Comando.Parameters.AddWithValue("@IdCAR", caracteristica.Id);
                    Comando.Parameters.AddWithValue("@Valor", 1);
                    Connection.Open();
                }
            }
            return(result);
        }
        public static CaracteristicaVariable Obtener(int id)
        {
            CaracteristicaVariable aux = new CaracteristicaVariable();

            aux = CaracteristicaVariableDA.Obtener(id);
            return(aux);
        }
        public static int Eliminar(CaracteristicaVariable caracteristica)
        {
            int retorno = -1;

            retorno = CaracteristicaVariableDA.Eliminar(caracteristica);
            return(retorno);
        }
        public static int Modificar(CaracteristicaVariable caracteristica)
        {
            int retorno = -1;

            retorno = CaracteristicaVariableDA.Modificar(caracteristica);
            return(retorno);
        }
        public static void Modificar()
        {
            Listar();
            Console.WriteLine("Seleccione Id:");
            int id = InputUtils.leerId();

            if (CaracteristicasVariablesDAO.obtener(id) == null)
            {
                Console.WriteLine("Id no existe.");
                return;
            }
            CaracteristicaVariable item = CaracteristicasVariablesDAO.obtener(id);

            Console.WriteLine("Seleccione opcion: ");
            Console.WriteLine("1 - Nombre");
            int opcion = InputUtils.leerInt(1, 1);

            switch (opcion)
            {
            case 1:
                Console.WriteLine("Nombre:");
                item.nombre = InputUtils.leerString();
                break;

            default:
                Console.WriteLine("La opcion ingresada no es correcta");
                break;
            }
        }
Example #7
0
        public static List <CaracteristicaVariable> Listar()
        {
            List <CaracteristicaVariable> retorno = null;

            using (SqlConnection Connection = new SqlConnection(Conectar.Instancia.CadenaConexion()))
            {
                string     query   = "SELECT Id,Nombre FROM CaracteristicaVariable";
                SqlCommand Comando = new SqlCommand(query, Connection);
                Connection.Open();
                SqlDataReader reader = Comando.ExecuteReader();
                while (reader.Read())
                {
                    if (retorno == null)
                    {
                        retorno = new List <CaracteristicaVariable>();
                    }
                    CaracteristicaVariable caracteristica = new CaracteristicaVariable();
                    caracteristica.Id     = (int)reader["Id"];
                    caracteristica.Nombre = reader["Nombre"].ToString();

                    retorno.Add(caracteristica);
                }
            }
            return(retorno);
        }
		private void Button_Click(object sender, RoutedEventArgs e)
		{
			CaracteristicaVariable SelectItem = (CaracteristicaVariable)Lista.SelectedItem;

			HabilidadEspecial SelectItem2 = (HabilidadEspecial)Lista2.SelectedItem;

			List<PersonajeCaracteristica> caracteristicasPersonaje = PersonajeCaracteristicaBL.obtenerCaracteristicaPersonajesPorPersonaje(personaje.Id);

			PersonajeBL.SubirNivel(personaje, SelectItem2, (caracteristicasPersonaje!=null && caracteristicasPersonaje.Count>0 && SelectItem!=null) ? caracteristicasPersonaje.Find(x => x.CaracteristicaVariable.Id == SelectItem.Id):null);

			this.NavigationService.Navigate(new ListaPersonaje());
		}
Example #9
0
        public static int Eliminar(CaracteristicaVariable caracteristica)
        {
            int result = 0;

            using (SqlConnection Connection = new SqlConnection(Conectar.Instancia.CadenaConexion()))
            {
                string     query   = "DELETE FROM CaracteristicaVariable WHERE Id = @id ";
                SqlCommand Comando = new SqlCommand(query, Connection);
                Comando.Parameters.AddWithValue("@id", caracteristica.Id);
                Connection.Open();
                result = Comando.ExecuteNonQuery();
            }
            return(result);
        }
 public void crear(CaracteristicaVariable caracteristicaVariable)
 {
     caracteristicaVariable.Id = contadorId++;
     Datos.caracteristicasVariables.Add(caracteristicaVariable);
     using (SqlConnection connection = new SqlConnection("Server=DESKTOP-0C9KP3S\\SQLEXPRESS02;Database=ProyectoFinal; Trusted_Connection=True"))
     {
         string     query   = "INSERT INTO CaracteristicaVariable (Nombre) VALUES (@Nombre)";
         SqlCommand command = new SqlCommand(query, connection);
         command.Parameters.AddWithValue("@Nombre", caracteristicaVariable.nombre);
         connection.Open();
         var result = command.ExecuteNonQuery();
         connection.Close();
     }
 }
Example #11
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!!!!");
            }
        }
Example #12
0
        public static int Modificar(CaracteristicaVariable caracteristica)
        {
            int result = 0;

            using (SqlConnection Connection = new SqlConnection(Conectar.Instancia.CadenaConexion()))
            {
                string     query   = "UPDATE CaracteristicaVariable SET Nombre= @Nombre WHERE Id= @Id";
                SqlCommand Comando = new SqlCommand(query, Connection);
                Comando.Parameters.AddWithValue("@Nombre", caracteristica.Nombre);
                Comando.Parameters.AddWithValue("@Id", caracteristica.Id);
                Connection.Open();
                result = Comando.ExecuteNonQuery();
            }
            return(result);
        }
Example #13
0
        private void btoEliminar(object sender, RoutedEventArgs e)
        {
            try
            {
                CaracteristicaVariable SelectItem = (CaracteristicaVariable)ListCVariable.SelectedItem;

                int modCV = CaracteristicaVariableBL.Eliminar(SelectItem);
                if (modCV > 0)
                {
                    MessageBox.Show("CV Eliminada Correctamente", "Correcto");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Errorr");
            }
            ListCVariable.ItemsSource = CaracteristicaVariableBL.Listar();
        }
        public static void Crear()
        {
            Console.WriteLine("Nombre:");
            String Nombre = InputUtils.leerString();

            CaracteristicaVariable caracteristicaVariable = new CaracteristicaVariable
            {
                nombre = Nombre
            };

            CaracteristicasVariablesDAO.crear(caracteristicaVariable);

            foreach (Personaje item in PersonajeDAO.listar())
            {
                PersonajeCaracteristicaDAO.crear(new PersonajeCaracteristica {
                    caracteristicaVariable = caracteristicaVariable,
                    personaje = item,
                    Valor     = 1
                });
            }
        }
Example #15
0
        public static CaracteristicaVariable Obtener(int id)
        {
            CaracteristicaVariable retorno = null;

            using (SqlConnection Connection = new SqlConnection(Conectar.Instancia.CadenaConexion()))
            {
                string     query   = "SELECT Id,Nombre FROM CaracteristicaVariable WHERE Id = @Id";
                SqlCommand Comando = new SqlCommand(query, Connection);
                Comando.Parameters.AddWithValue("@Id", id);
                Connection.Open();
                SqlDataReader reader = Comando.ExecuteReader();

                if (reader.Read())
                {
                    retorno        = new CaracteristicaVariable();
                    retorno.Id     = (int)reader["Id"];
                    retorno.Nombre = reader["Nombre"].ToString();
                }
            }
            return(retorno);
        }
Example #16
0
 private void btoModificar(object sender, RoutedEventArgs e)
 {
     try
     {
         if (string.IsNullOrEmpty(this.NombreTxt.Text))
         {
             throw new Exception("Debe especificar un nombre para la Habilidad Especial");
         }
         CaracteristicaVariable SelectItem = (CaracteristicaVariable)ListCVariable.SelectedItem;
         SelectItem.Nombre = NombreTxt.Text;
         int modCV = CaracteristicaVariableBL.Modificar(SelectItem);
         if (modCV > 0)
         {
             MessageBox.Show("CV Modificada Correctamente", "Correcto");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Errorr");
     }
     ListCVariable.ItemsSource = CaracteristicaVariableBL.Listar();
 }
Example #17
0
 private void btoCrear(object sender, RoutedEventArgs e)
 {
     try
     {
         if (string.IsNullOrEmpty(this.NombreTxt.Text))
         {
             throw new Exception("Debe especificar un nombre para la Caracteristica Variable");
         }
         CaracteristicaVariable CarVariable = new CaracteristicaVariable();
         CarVariable.Nombre = NombreTxt.Text;
         int newCV = CaracteristicaVariableBL.Crear(CarVariable);
         if (newCV > 0)
         {
             MessageBox.Show("CV Ingresada Correctamente", "Correcto");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Errorr");
     }
     ListCVariable.ItemsSource = CaracteristicaVariableBL.Listar();
 }
        public static void Crear()
        {
            if (CaracteristicasVariablesDAO.listar().Count == 0)
            {
                Console.WriteLine("Debe crear al menos una caracteristica variable para asignarle a la raza.");
                return;
            }

            Console.WriteLine("Nombre:");
            String Nombre = InputUtils.leerString();

            Console.WriteLine("Descripcion:");
            String Descripcion = InputUtils.leerString();

            Console.WriteLine("Seleccione Id de Caracteristica Variable:");
            CaracteristicaVariableControlador.Listar();
            int id = InputUtils.leerId();

            if (CaracteristicasVariablesDAO.obtener(id) == null)
            {
                Console.WriteLine("Id no existe.");
                return;
            }
            CaracteristicaVariable item = CaracteristicasVariablesDAO.obtener(id);

            Console.WriteLine("Bonus:");
            int Bonus = InputUtils.leerInt(1, 5);

            RazaDAO.crear(new Raza
            {
                nombre                 = Nombre,
                Descripcion            = Descripcion,
                personajes             = new List <Personaje>(),
                caracteristicaVariable = item,
                Bonus = Bonus
            });
        }
 public void modificar(CaracteristicaVariable caracteristicaVariable)
 {
 }
 public void eliminar(CaracteristicaVariable caracteristicaVariable)
 {
     Datos.caracteristicasVariables.Remove(caracteristicaVariable);
 }
        private void ComboCV(object sender, SelectionChangedEventArgs e)
        {
            int PosCombo = cboCV.SelectedIndex;

            Car = (CaracteristicaVariable)cboCV.SelectedItem;
        }