Example #1
0
        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");
            }
        }
Example #2
0
        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;
            }
        }