Beispiel #1
0
 public PersonajeViewModel(TerceraEntrega.Domain.Personaje p)
 {
     this.Id           = p.Id;
     this.Nombre       = p.Nombre;
     this.Nivel        = p.Nivel;
     this.Fuerza       = p.Fuerza;
     this.Destreza     = p.Destreza;
     this.Constitucion = p.Constitucion;
     this.Inteligencia = p.Inteligencia;
     this.Sabiduria    = p.Sabiduria;
     this.Carisma      = p.Carisma;
     this.Imagen       = p.Imagen;
     this.Raza         = RazaBL.obtenerPorPersonaje(p.Id).nombre;
     this.Clase        = ClaseBL.obtenerPorIdPersonaje(p.Id).Nombre;
 }
        public AltaPersonaje(int id, Boolean readOnly)
        {
            InitializeComponent();

            CboRaza.ItemsSource       = RazaBL.Listar();
            CboRaza.SelectedValuePath = "Id";

            CboClase.ItemsSource       = ClaseBL.Listar();
            CboClase.SelectedValuePath = "Id";

            p = PersonajeBL.Obtener(id);
            c = ClaseBL.obtenerPorIdPersonaje(id);
            r = RazaBL.obtenerPorPersonaje(id);

            this.NombreTxt.Text = p.Nombre;
            this.NivelTxt.Text  = p.Nivel.ToString();
            this.FueTxt.Text    = p.Fuerza.ToString();
            this.DesTXT.Text    = p.Destreza.ToString();
            this.ConstTxt.Text  = p.Constitucion.ToString();
            this.InteTxt.Text   = p.Inteligencia.ToString();
            this.SabTxt.Text    = p.Sabiduria.ToString();
            this.CarTxt.Text    = p.Carisma.ToString();
            this.Foto.Source    = LoadImage(p.Imagen);

            this.CboClase.SelectedItem = 1;
            this.CboRaza.SelectedItem  = 1;

            this.Titulo.Content = "Modificar Personaje";
            this.Cargar.Content = "Modificar";

            if (readOnly)
            {
                this.Cargar.Visibility            = Visibility.Hidden;
                this.NombreTxt.IsEnabled          = false;
                this.NivelTxt.IsEnabled           = false;
                this.FueTxt.IsEnabled             = false;
                this.DesTXT.IsEnabled             = false;
                this.ConstTxt.IsEnabled           = false;
                this.InteTxt.IsEnabled            = false;
                this.SabTxt.IsEnabled             = false;
                this.CarTxt.IsEnabled             = false;
                this.CboClase.IsEnabled           = false;
                this.CboRaza.IsEnabled            = false;
                this.ArchivoSelect.Visibility     = Visibility.Hidden;
                this.BotonCargarImagen.Visibility = Visibility.Hidden;
                this.Titulo.Content = "Detalles Personaje";
            }
        }