public string BuscarNombreMedida(int IdMedida) { DAOMedSeg dAOMedSeg = new DAOMedSeg(); return(dAOMedSeg.get(IdMedida).nombre); }
public void GenerarPoliza(dto_poliza dtoPoliza) { try { Validar(dtoPoliza); Poliza poliza = new Poliza(dtoPoliza) { idCliente = clientePoliza.id }; //Agregar medidas de seguridad foreach (var ms in dtoPoliza.Medidas_Seguridad) { DAOMedSeg dAOMedSeg = new DAOMedSeg(); PolizaMedidaSeguridad polizaMedidaSeguridad = new PolizaMedidaSeguridad(); MedidaSeguridad medidaSeguridad = new MedidaSeguridad(); medidaSeguridad = dAOMedSeg.get(ms); polizaMedidaSeguridad.idMedidaSeguridad = medidaSeguridad.id; polizaMedidaSeguridad.Valor = 1; poliza.PolizaMedidaSeguridads.Add(polizaMedidaSeguridad); //se usa clase virtual } //Agregar hijos foreach (var auxhijo in dtoPoliza.Hijo) { DAOEstCivil dAOEstCivil = new DAOEstCivil(); PolizaHijo hijo = new PolizaHijo { fechaNacimiento = auxhijo.Fecha_nac, idEstadoCivil = auxhijo.IdEstadoCivil, idSexo = auxhijo.IdSexo }; poliza.PolizaHijoes.Add(hijo); //se usa clase virtual } //Agregar cuotas int nroCuota = 1; foreach (var fechaVenc in dtoPoliza.Vto_Pago) { PolizaCuota polizaCuota = new PolizaCuota { fechaVencimiento = fechaVenc, idPoliza = poliza.id, importeCuota = dtoPoliza.Monto_Abonar / dtoPoliza.FormaPago, nroCuota = nroCuota++ }; poliza.PolizaCuotas.Add(polizaCuota); // Usando esta clase virtual terminamos creando una PolizaCuota } // CARGA VEHICULO DAOVehiculo dAOVehiculo = new DAOVehiculo(); poliza.idVehiculo = dAOVehiculo.Get(dtoPoliza.IdVehiculo).id; poliza.nroMotor = dtoPoliza.NroMotor; poliza.nroChasis = dtoPoliza.NroChasis; poliza.patente = dtoPoliza.Patente; DAOPoliza dAOPoliza = new DAOPoliza(); poliza.idEstadoPoliza = 1; //Estado Generada //Se guarda la poliza generada dAOPoliza.GuardarPoliza(poliza); //Cambiar estado al Cliente gestorCliente.CambiarEstadoCliente(poliza.idCliente, dtoPoliza.Nro_Siniestros); } catch (Exception e) { throw new Exception(e.Message); } }