//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); }
public dto_poliza CargarDTOPoliza(int idPoliza) { DAOPoliza dAOPoliza = new DAOPoliza(); DAOHijo dAOHijo = new DAOHijo(); dto_poliza dto_Poliza = new dto_poliza(); List <dto_hijo> dto_Hijos = new List <dto_hijo>(); Poliza poliza = dAOPoliza.GetPoliza(idPoliza); Vehiculo vehiculo = dAOPoliza.GetVehiculo(poliza.idVehiculo); foreach (var polizaHijo in dAOHijo.GetHijos(poliza.id)) { DAOCliente dAOClienteAux = new DAOCliente(); //Usa los metodos GetEstadoCivil y GetSexo dto_Hijos.Add(new dto_hijo { Id = polizaHijo.id, EstadoCivil = dAOClienteAux.GetEstadoCivil(polizaHijo.idEstadoCivil).nombre, Sexo = dAOClienteAux.GetSexo(polizaHijo.idSexo).nombre, Fecha_nac = polizaHijo.fechaNacimiento });; } Modelo modelo = dAOPoliza.GetModelo(vehiculo.idModelo); Marca marca = dAOPoliza.GetMarca(modelo.idmarca); List <DateTime> vencimientoPagos = new List <DateTime>(); foreach (var vtoPago in dAOPoliza.GetCuotas(poliza.id)) { vencimientoPagos.Add(vtoPago.fechaVencimiento); } List <int> polizaMedidaSeguridad = new List <int>(); foreach (var medidaSeguridad in dAOPoliza.GetMedidasSeguridad(poliza.id)) { polizaMedidaSeguridad.Add(medidaSeguridad.idMedidaSeguridad); } dto_Poliza.AñoVehiculo = vehiculo.AñoFabricacion; dto_Poliza.FechaInicioVigencia = poliza.fechaInicioVigencia; dto_Poliza.Hijo = dto_Hijos; dto_Poliza.id = poliza.id; dto_Poliza.IdVehiculo = poliza.idVehiculo; dto_Poliza.IdCliente = poliza.idCliente; dto_Poliza.ImporteDescuento = poliza.importeDescuento.GetValueOrDefault(); dto_Poliza.KmPorAño = poliza.kmPorAño; dto_Poliza.Marca = marca.nombre; dto_Poliza.Medidas_Seguridad = polizaMedidaSeguridad; dto_Poliza.Modelo = modelo.nombre; dto_Poliza.Monto_Abonar = poliza.importeTotal.GetValueOrDefault(); dto_Poliza.NroChasis = poliza.nroChasis; dto_Poliza.NroMotor = poliza.nroMotor; dto_Poliza.NroPolizaSec = poliza.NroPolizaSec; dto_Poliza.NroPolizaSuc = poliza.NroPolizaSuc; dto_Poliza.Nro_Siniestros = poliza.nroSiniestros; dto_Poliza.Patente = poliza.patente; dto_Poliza.Premio = poliza.importePremio.GetValueOrDefault(); dto_Poliza.Suma_Asegurada = vehiculo.valorAsegurado; dto_Poliza.Tipo_Cobertura = poliza.idTipoCobertura; dto_Poliza.Vto_Pago = vencimientoPagos; return(dto_Poliza); }