Beispiel #1
0
        // lectura de informacion
        public ObjetoModel MapearObjetoModel(Objeto o)
        {
            ObjetoModel om = new ObjetoModel();

            try
            {
                om.Id                 = o.id;
                om.Nombre             = o.nombre;
                om.Descripcion        = o.descripcion;
                om.Precio             = Convert.ToDecimal(o.precio);
                om.Tipo               = Convert.ToInt16(o.tipo);
                om.IdSonido           = Convert.ToInt16(o.idSonido);
                om.IdImagen           = Convert.ToInt32(o.idImagen);
                om.IdModelo3d         = Convert.ToInt32(o.idModelo3d);
                om.IdHechizo          = Convert.ToInt16(o.idHechizo);
                om.IdSkin             = Convert.ToInt16(o.idSkin);
                om.NoCae              = o.noCae;
                om.TipoArma           = Convert.ToInt16(o.tipoArma);
                om.ClasesNoPermitidas = o.clasesNoPermitidas;
                om.Equipo             = EquipoModel.Mapear(Convert.ToInt16(o.equipo.minDaño), Convert.ToInt16(o.equipo.maxDaño), Convert.ToInt16(o.equipo.minDañoMagico), Convert.ToInt16(o.equipo.maxDañoMagico), Convert.ToInt16(o.equipo.minDefCasco), Convert.ToInt16(o.equipo.maxDefCasco), Convert.ToInt16(o.equipo.minDefCuerpo), Convert.ToInt16(o.equipo.maxDefCuerpo), Convert.ToInt16(o.equipo.minDefMagica), Convert.ToInt16(o.equipo.maxDefMagica));
                om.Estadisticas       = EstadisticasModel.Mapear(Convert.ToInt16(o.estadisticas.salud), Convert.ToInt16(o.estadisticas.mana), Convert.ToInt16(o.estadisticas.hambre), Convert.ToInt16(o.estadisticas.sed), Convert.ToInt16(o.estadisticas.fuerza), Convert.ToInt16(o.estadisticas.agilidad), Convert.ToInt16(o.estadisticas.peso));
            }
            catch (Exception)
            {
                return(new ObjetoModel());
            }

            return(om);
        }
Beispiel #2
0
        public ObjetoModel MapearObjetoModel(string nombre, string descripcion, string precio, string idTipo, string idSonido, string idImagen,
                                             string idModelo, string idHechizo, string idSkin, bool noCae, string tipoArma, List <short> clasesNoPermitidas, string salud, string mana, string hambre,
                                             string sed, string fuerza, string agilidad, string peso, string minDanio,
                                             string maxDanio, string minDanioMagico, string maxDanioMagico, string minDefensaCasco, string maxDefensaCasco,
                                             string minDefensaCuerpo, string maxDefensaCuerpo, string minDefensaMagica, string maxDefensaMagica)
        {
            ObjetoModel om = new ObjetoModel();

            try
            {
                om.Nombre             = nombre;
                om.Descripcion        = descripcion;
                om.Precio             = Convert.ToDecimal(precio);
                om.Tipo               = Convert.ToInt16(idTipo);
                om.IdSonido           = Convert.ToInt16(idSonido);
                om.IdImagen           = Convert.ToInt32(idImagen);
                om.IdModelo3d         = Convert.ToInt32(idModelo);
                om.IdHechizo          = Convert.ToInt16(idHechizo);
                om.IdSkin             = Convert.ToInt32(idSkin);
                om.NoCae              = noCae;
                om.TipoArma           = Convert.ToInt16(tipoArma);
                om.ClasesNoPermitidas = clasesNoPermitidas;
                om.Equipo             = EquipoModel.Mapear(Convert.ToInt16(minDanio), Convert.ToInt16(maxDanio), Convert.ToInt16(minDanioMagico), Convert.ToInt16(maxDanioMagico), Convert.ToInt16(minDefensaCasco), Convert.ToInt16(maxDefensaCasco), Convert.ToInt16(minDefensaCuerpo), Convert.ToInt16(maxDefensaCuerpo), Convert.ToInt16(minDefensaMagica), Convert.ToInt16(maxDefensaMagica));
                om.Estadisticas       = EstadisticasModel.Mapear(Convert.ToInt16(salud), Convert.ToInt16(mana), Convert.ToInt16(hambre), Convert.ToInt16(sed), Convert.ToInt16(fuerza), Convert.ToInt16(agilidad), Convert.ToInt16(peso));
            }
            catch (Exception)
            {
                return(new ObjetoModel());
            }

            return(om);
        }
Beispiel #3
0
        public bool GuadarDatos(ObjetoModel objetoModel)
        {
            try
            {
                Objeto objeto = MapearObjeto(objetoModel);

                objetoRepository.Guardar(objeto);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Beispiel #4
0
        public bool EditarPorId(short id, ObjetoModel objetoModel)
        {
            try
            {
                Objeto objeto = MapearObjeto(objetoModel, id);

                objetoRepository.Editar(id, objeto);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Beispiel #5
0
        // guardo nuevo o ya existente por id
        public Objeto MapearObjeto(ObjetoModel om, short id = 0)
        {
            Objeto o = new Objeto();

            o.id                    = id == 0 ? GenerarId() : id;
            o.nombre                = om.Nombre;
            o.descripcion           = om.Descripcion;
            o.precio                = om.Precio;
            o.tipo                  = om.Tipo;
            o.idSonido              = om.IdSonido;
            o.idImagen              = om.IdImagen;
            o.idModelo3d            = om.IdModelo3d;
            o.idHechizo             = om.IdHechizo;
            o.idSkin                = om.IdSkin;
            o.noCae                 = om.NoCae;
            o.tipoArma              = om.TipoArma;
            o.clasesNoPermitidas    = om.ClasesNoPermitidas;
            o.estadisticas.salud    = om.Estadisticas.Salud;
            o.estadisticas.mana     = om.Estadisticas.Mana;
            o.estadisticas.hambre   = om.Estadisticas.Hambre;
            o.estadisticas.sed      = om.Estadisticas.Sed;
            o.estadisticas.fuerza   = om.Estadisticas.Fuerza;
            o.estadisticas.agilidad = om.Estadisticas.Agilidad;
            o.estadisticas.peso     = om.Estadisticas.Peso;
            o.equipo.minDaño        = om.Equipo.MinDaño;
            o.equipo.maxDaño        = om.Equipo.MaxDaño;
            o.equipo.minDañoMagico  = om.Equipo.MinDañoMagico;
            o.equipo.maxDañoMagico  = om.Equipo.MaxDañoMagico;
            o.equipo.minDefCasco    = om.Equipo.MinDefCasco;
            o.equipo.maxDefCasco    = om.Equipo.MaxDefCasco;
            o.equipo.minDefCuerpo   = om.Equipo.MinDefCuerpo;
            o.equipo.maxDefCuerpo   = om.Equipo.MaxDefCuerpo;
            o.equipo.minDefMagica   = om.Equipo.MinDefMagica;
            o.equipo.maxDefMagica   = om.Equipo.MaxDefMagica;

            return(o);
        }
Beispiel #6
0
 public bool ValidarDatos(ObjetoModel objeto)
 {
     // TODO: validar usando logica de negocio
     return(!String.IsNullOrEmpty(objeto.Nombre));
 }