public ProvinciaEditDto GetProvinciaPorId(int id)
        {
            _conexionBd  = new ConexionBd();
            _Repositorio = new RepositorioProvincias(_conexionBd.AbrirConexion());
            var provincia = _Repositorio.GetProvinciaPorID(id);

            _conexionBd.CerrarConexion();
            return(provincia);
        }
Beispiel #2
0
        private LocalidadEditDto construirLocalidad(SqlDataReader reader)
        {
            var localidad = new LocalidadEditDto();

            localidad.LocalidadID     = reader.GetInt32(0);
            localidad.NombreLocalidad = reader.GetString(1);
            var provinciaEditDto = _repositorioProvincias.GetProvinciaPorID(reader.GetInt32(2));

            localidad.ProvinciaID = new ProvinciaListDto
            {
                Provinciaid     = provinciaEditDto.ProvinciaId,
                NombreProvincia = provinciaEditDto.NombreProvincia
            };
            return(localidad);
        }
Beispiel #3
0
        private Paciente ConstruirPaciente(SqlDataReader reader)
        {
            var generoEditDto      = _genero.GetGeneroPorID(reader.GetInt32(3));
            var documentoEditDto   = _documento.GetDocumentoPorID(reader.GetInt32(4));
            var localidadEditDto   = _loca.GetlocalidadPorId(reader.GetInt32(7));
            var provinciaEditDto   = _provi.GetProvinciaPorID(reader.GetInt32(8));
            var tipoSangreEditDto  = _tipoSangre.GetTipoSangrePorID(reader.GetInt32(13));
            var institucionEditDto = _insti.GetInstitucionPorID(reader.GetInt32(14));

            return(new Paciente
            {
                PacienteID = reader.GetInt32(0),
                NombrePaciente = reader.GetString(1),
                ApellidoPaciente = reader.GetString(2),
                genero = new Genero {
                    GeneroID = generoEditDto.GeneroID, GeneroDescripcion = generoEditDto.GeneroDescripcion
                },
                documento = new Documento
                {
                    TipoDocumentoID = documentoEditDto.TipoDocumentoID,
                    Descripcion = documentoEditDto.Descripcion
                },
                NroDocumento = reader.GetString(5),
                Direccion = reader.GetString(6),
                localidad = new Localidad
                {
                    LocalidadID = localidadEditDto.LocalidadID,
                    NombreLocalidad = localidadEditDto.NombreLocalidad,
                    //NombreProvincia = localidadEditDto.ProvinciaID.NombreProvincia
                },
                provincia = new Provincia {
                    ProvinciaID = provinciaEditDto.ProvinciaId, NombreProvincia = provinciaEditDto.NombreProvincia
                },
                TelefonoFijo = reader[9] != DBNull.Value ? reader.GetString(9) : string.Empty,
                TelefonoMovil = reader[10] != DBNull.Value ? reader.GetString(10) : string.Empty,
                Email = reader[11] != DBNull.Value ? reader.GetString(11) : string.Empty,

                FechaNac = reader.GetDateTime(12),
                tipoSangre = new TipoSangre {
                    GrupoSanguineoID = tipoSangreEditDto.GrupoSanguineoID, Grupo = tipoSangreEditDto.Grupo
                },
                institucion = new Institucion {
                    InstitucionID = institucionEditDto.InstitucionID, Denominacion = institucionEditDto.Denominacion
                }
            });
        }
        private InstitucionEditdto construirInstitucionEditdto(SqlDataReader reader)
        {
            var provinciaEditDto = _repositorioProvincias.GetProvinciaPorID(reader.GetInt32(3));
            var localidadEditDto = _repositorioLocalidades.GetlocalidadPorId(reader.GetInt32(4));

            return(new InstitucionEditdto
            {
                InstitucionID = reader.GetInt32(0),
                Denominacion = reader.GetString(1),
                Direccion = reader.GetString(2),
                provincia = new ProvinciaListDto {
                    Provinciaid = provinciaEditDto.ProvinciaId, NombreProvincia = provinciaEditDto.NombreProvincia
                },
                localidad = new LocalidadListDto
                {
                    LocalidadID = localidadEditDto.LocalidadID,
                    NombreLocalidad = localidadEditDto.NombreLocalidad,
                    NombreProvincia = localidadEditDto.ProvinciaID.NombreProvincia
                },
                telefonoFijo = reader[5] != DBNull.Value ? reader.GetString(5) : string.Empty,
                telefonoMovil = reader[6] != DBNull.Value ? reader.GetString(6) : string.Empty,
                correoElectronico = reader[7] != DBNull.Value ? reader.GetString(7) : string.Empty
            });
        }