Пример #1
0
        public MantenimientoPolizaRes MantenimientoPoliza(HttpRequestMessage objReq)
        {
            var respuestaRecibida                 = objReq.Content.ReadAsStringAsync();
            MantenimientoPolizaReq oReq           = new MantenimientoPolizaReq();
            MantenimientoPolizaRes oRes           = new MantenimientoPolizaRes();
            MantenimientosLN       mantenimientos = new MantenimientosLN();

            oRes = mantenimientos.MantenimientoPoliza(oReq);
            return(oRes);
        }
Пример #2
0
        public string MantenimientoPoliza(MantenimientoPolizaReq objReq)
        {
            MantenimientosAD _mantenimientoAD = new MantenimientosAD();
            MantenimientosLN _mantenimientoLN = new MantenimientosLN(_mantenimientoAD);

            //MantenimientoPolizaReq oReq = new MantenimientoPolizaReq();
            MantenimientoPolizaRes oRes = new MantenimientoPolizaRes();

            oRes = _mantenimientoLN.MantenimientoPoliza(objReq);

            return oRes.Mensaje;
        }
Пример #3
0
        public MantenimientoPolizaRes MantenimientoPoliza(MantenimientoPolizaReq objReq)
        {
            MantenimientoPolizaRes objResultado = new MantenimientoPolizaRes();

            try
            {
                objResultado = _mantenimientosAD.MantenimientoPoliza(objReq);
            }
            catch (Exception ex)
            {
                objResultado.Estado  = Entidades.Constantes.COD_ERROR;
                objResultado.Mensaje = ((ex.InnerException != null) ? Environment.NewLine + ex.InnerException.Message : string.Empty);
            }
            finally
            {
                _mantenimientosAD = null;
            }
            return(objResultado);
        }
Пример #4
0
        public MantenimientoPolizaRes MantenimientoPoliza(MantenimientoPolizaReq objReq)
        {
            MantenimientoPolizaRes objResultado = new MantenimientoPolizaRes();

            ObjectParameter objEstado  = new ObjectParameter("ESTADO", P_000703.Entidades.Constantes.COD_CORRECTO);
            ObjectParameter objMensaje = new ObjectParameter("MENSAJE", string.Empty);

            try
            {
                using (P_000703.MD.SEGUROSEntities objModelo = new P_000703.MD.SEGUROSEntities())
                {
                    objModelo.PA_MANT_POL_POLIZA(objReq.TipoOperacion
                                                 , objReq?.Pol_Poliza == null ? Guid.NewGuid() : new Guid(objReq.Pol_Poliza)
                                                 , objReq.Nombre
                                                 , objReq?.TipoCubrimiento == null ? Guid.NewGuid() : new Guid(objReq.TipoCubrimiento)
                                                 , objReq.Descripcion
                                                 , DateTime.ParseExact((objReq?.InicioVigencia ?? DateTime.Now.ToString("dd/MM/yyyy")), "dd/MM/yyyy", CultureInfo.InvariantCulture)
                                                 , objReq.PeriodoCobertura
                                                 , objReq.Precio
                                                 , objReq?.Pol_Tipo_Riesgo == null ? Guid.NewGuid() : new Guid(objReq.Pol_Tipo_Riesgo), objEstado, objMensaje);
                    objResultado.Estado  = objEstado.Value.ToString();
                    objResultado.Mensaje = objMensaje.Value.ToString();
                    if (objEstado.Value.ToString().Equals(Entidades.Constantes.COD_ERROR))
                    {
                        objResultado.Estado  = Entidades.Constantes.COD_ERROR;
                        objResultado.Mensaje = objMensaje.Value.ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                objResultado.Estado  = Entidades.Constantes.COD_ERROR;
                objResultado.Mensaje = ((ex.InnerException != null) ? Environment.NewLine + ex.InnerException.Message : string.Empty);
            }
            finally
            {
                objEstado  = null;
                objMensaje = null;
            }
            return(objResultado);
        }
Пример #5
0
        public void IngresarPolizaCasoRiesgoAlto()
        {
            PolizaMantenimientoController polizaMantenimientoController = new PolizaMantenimientoController();
            MantenimientoPolizaReq        objReq = new MantenimientoPolizaReq();
            MantenimientoPolizaRes        objRes = new MantenimientoPolizaRes();

            objReq.TipoOperacion = (int)Constantes.TIPO_OPERACION.INSERTAR;
            //Cubrimiento 40%, riesgo bajo
            objReq.Pol_Poliza       = Guid.NewGuid().ToString();
            objReq.Nombre           = "POLIZA 001";
            objReq.TipoCubrimiento  = ConfigurationManager.AppSettings["cubrimiento_mas_50"];
            objReq.Descripcion      = "Descripción";
            objReq.InicioVigencia   = DateTime.Now.ToString("dd/MM/yyyy");
            objReq.PeriodoCobertura = 12;
            objReq.Precio           = 2100;
            //Riesgo bajo
            objReq.Pol_Tipo_Riesgo = ConfigurationManager.AppSettings["riesgo_alto"];
            var objRes1 = polizaMantenimientoController.MantenimientoPoliza(objReq);

            Assert.AreEqual("La cobertura supera el máximo permitido para el tipo de riesgo.", objRes1);
        }