public void GuardarSeguro(SegurosModel seguroModelo, List <SeguroDetalleModel> segurosDetalleModelo) { if (BuscarSeguroActivo(seguroModelo.Consorcio, seguroModelo.Tipo)) { throw new Exception("Existe un Seguro en estado ACTIVO para este Consorcio"); } Consorcios consorcio = _consorciosServ.GetConsorcioById(seguroModelo.Consorcio); Seguros seguro = new Seguros(); seguro.CantCuotas = seguroModelo.CantCuotas; seguro.CantCuotasEn0 = seguroModelo.CantCuotas0; seguro.Compañia = seguroModelo.Compañia; seguro.Poliza = seguroModelo.Poliza; seguro.Tipo = seguroModelo.Tipo; seguro.FechaInicio = seguroModelo.FechaInicio; seguro.FechaFin = seguroModelo.FechaFin; seguro.Estado = "ACTIVO"; seguro.Consorcios = consorcio; foreach (var item in segurosDetalleModelo) { seguro.SegurosDetalle.Add(new SegurosDetalle() { Cuota = item.Cuota, Importe = item.Importe, Periodo = item.Periodo }); } try { _segurosServ.GuardarSeguros(seguro); } catch { throw new Exception("No se pudo guardar el nuevo Seguro"); } }
public SegurosModel GetSeguroModelo(string compañia, string poliza, string idConsorcios, string cantCuotas, string cuotasDeGracia, string importe, DateTime dteFechaInicio, DateTime dteFechaFin, string tipo) { try { Validar(compañia, poliza, idConsorcios, cantCuotas, cuotasDeGracia, importe); var seguro = new SegurosModel(); seguro.Compañia = compañia; seguro.Poliza = poliza; seguro.Tipo = tipo; seguro.FechaInicio = dteFechaInicio; seguro.FechaFin = dteFechaFin; seguro.Consorcio = idConsorcios; seguro.CantCuotas = int.Parse(cantCuotas); seguro.CantCuotas0 = int.Parse(cuotasDeGracia); return(seguro); } catch (Exception ex) { throw ex; } }