Esempio n. 1
0
        //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);
        }
Esempio n. 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);
        }