Exemple #1
0
        public CargaPershingResult CargarLibroOperaciones(ActivityPershing activity, string usuario)
        {
            CargaPershingResult ResultPershing = new CargaPershingResult();

            try
            {
                _pershingCommon.InsertarFoliosPershing(FoliosAsignados, activity.FechaCarga, activity.valorDolar);
                _pershingCommon.InsertarEncabezadoFoliosPershing(FoliosAsignados, activity.FechaCarga);
                _pershingCommon.InsertarPershingLibroOperaciones(activity, usuario);
                _pershingCommon.ActualizarMarcaContratosOrigen(activity.listadoExcelPershing);

                ResultPershing.Mensaje     = $"Las Operaciones de {activity.Instrumento} Fueron Cargadas Exitosamente. ";
                ResultPershing.Instrumento = activity.Instrumento;
                int[] OperacionesPendientes = _pershingCommon.OperacionesPendientesParaProcesar(DateTime.Parse(activity.FechaCarga));
                ResultPershing.FFMMPendiente          = OperacionesPendientes[2];
                ResultPershing.RentaFijaPendiente     = OperacionesPendientes[1];
                ResultPershing.RentaVariablePendiente = OperacionesPendientes[0];
            }
            catch (Exception e)
            {
                Console.Write(e.Message);
            }

            return(ResultPershing);
        }
        public PartialViewResult CargarPershing()
        {
            ActivityPershing    activityResult = (ActivityPershing)TempData["activityPershing"];
            CargaPershingResult cargaPershing  = _pershingService.CargarLibroOperaciones(activityResult, "Rodrigocarmona.ext");

            return(PartialView("Modal/CargarPershing", cargaPershing));
        }