//Método para cargar los datos desde la Base de Datos en el DTOCliente public dto_cliente CargarDTOCliente(int idcliente) { DAOCliente dAOCliente = new DAOCliente(); dto_cliente dto_Cliente = new dto_cliente(); Cliente cliente = dAOCliente.Get(idcliente); Persona persona = dAOCliente.GetPersona(cliente.idPersona); Domicilio domicilio = dAOCliente.GetDomicilio(persona.idDomicilio.GetValueOrDefault()); Localidad localidad = dAOCliente.GetLocalidad(domicilio.idLocalidad.GetValueOrDefault()); SituacionIVA situacionIVA = dAOCliente.GetSituacionIVA(cliente.idSituacionIVA); TipoDocumento tipoDocumento = dAOCliente.GetTipoDocumento(persona.idTipoDocumento); EstadoCivil estadoCivil = dAOCliente.GetEstadoCivil(persona.idEstadoCivil); Provincia provincia = dAOCliente.GetProvincia(localidad.idProvincia); Pai pais = dAOCliente.GetPais(provincia.idPais); Profesion profesion = dAOCliente.GetProfesion(cliente.idProfesion); Sexo sexo = dAOCliente.GetSexo(persona.idSexo); dto_Cliente.Apellido = persona.apellido; dto_Cliente.AñoRegistro = cliente.AñoRegistro; dto_Cliente.Calle = domicilio.calle; dto_Cliente.CodPostal = localidad.codpostal; dto_Cliente.Departamento = domicilio.departamento; dto_Cliente.Email = cliente.CorreoElectronico; dto_Cliente.EstadoCivil = estadoCivil.nombre; dto_Cliente.Fecha_nac = persona.fechaNacimiento; dto_Cliente.IdCliente = cliente.id; dto_Cliente.Localidad = localidad.nombre; dto_Cliente.Nombre = persona.nombre; dto_Cliente.NumeroDomicilio = domicilio.numero; dto_Cliente.NroCuil = persona.nroCuil; dto_Cliente.NroDocumento = persona.nroDocumento; dto_Cliente.Pais = pais.nombre; dto_Cliente.Piso = domicilio.piso; dto_Cliente.Profesion = profesion.nombre; dto_Cliente.Provincia = provincia.nombre; dto_Cliente.Sexo = sexo.nombre; dto_Cliente.SituacionIVA = situacionIVA.nombre; dto_Cliente.TipoDoc = tipoDocumento.nombre; return(dto_Cliente); }