예제 #1
0
 public PropietarioViewModel(Propietario propietario)
 {
     ID         = propietario.ID;
     Nombre     = propietario.Nombre;
     Apellido   = propietario.Apellido;
     Email      = propietario.Email;
     Telefono   = propietario.Telefono;
     Mascotas   = PropietarioPacienteSingleModel.TraerCarga(propietario.Mascotas);
     Telefono_2 = propietario.Telefono_2;
     Direccion  = propietario.Direccion;
 }
예제 #2
0
        public PacienteSingleModel(Paciente paciente)
        {
            ID     = paciente.ID;
            Nombre = paciente.Nombre;
            Color  = paciente.Color;
            if (paciente.Genero == Constantes.Macho)
            {
                Genero = Sexo.Macho;
            }
            else if (paciente.Genero == Constantes.Hembra)
            {
                Genero = Sexo.Hembra;
            }
            else
            {
                Genero = null;
            }
            Microchip_Licencia = paciente.Microchip_Licencia;
            RazaID             = paciente.RazaID;
            Raza         = new RazaSingleModel(paciente.Raza);
            FechaNac     = paciente.FechaNac;
            FechaIngreso = paciente.FechaIngreso;
            Propietarios = PropietarioPacienteSingleModel.TraerCarga(paciente.Propietarios);


            System.Text.StringBuilder fullname = new System.Text.StringBuilder();

            fullname.Append(" ");
            fullname.Append(Nombre);
            fullname.Append(" ");
            if (Propietarios.Count > 0)
            {
                fullname.Append(paciente.Propietarios
                                .First(x => x.Tipo.Equals((int)TipoPropietario.Propietario_Actual))
                                .Propietario
                                .Apellido);
            }
            fullname.Append(" ");
            this.fullName = fullname.ToString();
        }