예제 #1
0
        public Cotizacion SaveParamCotizacion(double comision, double otrosGastosAdq, double utilidad, double gastosAdm, int cotizacionID)
        {
            IUnitOfWork unitOfWork = _cotizacionRepository.UnitOfWork as IUnitOfWork;

            Cotizacion cot = _cotizacionRepository.FindCotizacionbyID(cotizacionID);

            cot.Comision             = comision;
            cot.OtrosGastosAdq       = otrosGastosAdq;
            cot.Utilidad             = utilidad;
            cot.GastosAdministracion = gastosAdm;
            cot.GastosAdquisicion    = otrosGastosAdq + comision;


            _cotizacionRepository.Modify(cot);

            unitOfWork.Commit();

            _cotizacionRepository.execUpdateCotizacionDiversosUbi(cotizacionID); //Actualizamos la comision en los ramos
            _cotizacionRepository.execProcesarDiversos(cotizacionID);            //Procesamos para obtener cuota y prima

            return(_cotizacionRepository.FindCotizacionEQbyID(cotizacionID));
        }