예제 #1
0
 internal Poliza BuscarPoliza(int idPoliza)
 {
     try
     {
         DAOPoliza dAOPoliza = new DAOPoliza();
         return(dAOPoliza.GetPoliza(idPoliza));
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
예제 #2
0
        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);
        }