Пример #1
0
        public void OnActionExecuting(ActionExecutingContext filterContext)
        {
            base.OnActionExecuting(filterContext);

            if (HttpContext != null && MemoryCache.Get(Constants.CacheAdUsers) as List <ADUserViewModel> == null)
            {
                GetADUsers();
            }

            if (string.IsNullOrEmpty(UserUtil.UserName) && ControllerContext.ToString() != "Login")
            {
                object controllerParameters;
                if (!string.IsNullOrEmpty(HttpContext.Request.Query["idRequest"].ToString()))
                {
                    controllerParameters = new { controller = "Login", action = "Index", message = "Session timeout, please login again.", idRequest = HttpContext.Request.Query["idRequest"].ToString() }
                }
                ;
                else
                {
                    controllerParameters = new { controller = "Login", action = "Index", message = "Session timeout, please login again." }
                };

                filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(controllerParameters));
            }
        }
        /// <summary>
        /// Consultr detalle de AC Escalonado
        /// </summary>
        /// <param name="codigoAcuerdoComercialEscalonado"></param>
        /// <returns></returns>
        public ActionResult ConsultarDetalleAcuerdoComercial(int codigoAcuerdoComercialEscalonado)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                var ofiltro = new RequestConsultaDetalleAcuerdoComercialEscalonadoViewModel
                {
                    filtro = { CodigoAcuerdoComercialEscalonado = codigoAcuerdoComercialEscalonado }
                };
                if (ModelState.IsValid)
                {
                    var oAcuerdoComercial = new AcuerdoComercialAgente().ConsultarDetalleAcuerdoComercialEscalonado(ofiltro);
                    if (oAcuerdoComercial != null)
                    {
                        actionResult = Content(JsonConvert.SerializeObject(oAcuerdoComercial));
                    }
                }
                else
                {
                    var cadena  = string.Empty;
                    var objetos = GR.Frameworks.Helper.GetErrorsFromModelState(ref cadena, ModelState);
                    actionResult = Content(Grid.emptyStrJSON(cadena, objetos));
                }
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
 public async Task<string> Get()
 {
     await DoSomething();
     return ControllerContext?.ToString();  
 }
Пример #4
0
            public override void ExecuteResult(ControllerContext context)
            {
                if (Logger!=null) Logger.Debug("ExecuteResult " + context.ToString());

                var properties = new AuthenticationProperties() { RedirectUri = RedirectUri };
                if (UserId != null)
                {
                    properties.Dictionary[XsrfKey] = UserId;
                }
                context.HttpContext.GetOwinContext().Authentication.Challenge(properties, LoginProvider);
            }
        public ActionResult ConsultarMonitorCoparnIndex()
        {
            var          responseConfig      = new ResponseConsultaMonitorCoparnIndexViewModel();
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                var lstDepositos = new DepositoDefaultAgente().ListarAlmacenTodos();
                var responseListaDetalleCatalogo = new MaestrosAgente().ListarDetalleCatalogoTramarsa(new RequestConsultaDetalleCatalogoViewModel());
                responseConfig.Deposito = lstDepositos.DepositosList;
                responseConfig.Estados  = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                                           where item.IdCatalogo == Convert.ToInt32(TablaTablasTramarsa.EstadosIntegracion)
                                           select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();

                responseConfig.FechaFinDefault = string.Format("{0:dd/MM/yyyy}", DateTime.Now);
                responseConfig.FechaDefault    = string.Format("{0:dd/MM/yyyy}", DateTime.Now.AddMonths(-1));


                actionResult = Content(JsonConvert.SerializeObject(responseConfig));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
        /// <summary>
        /// Consulta Tarifa
        /// </summary>
        /// <param name="filtros"></param>
        /// <returns></returns>
        public ActionResult ConsultaCliente(RequestBusquedaClienteViewModel filtros, string requestExportar)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                if (ModelState.IsValid)
                {
                    if (!string.IsNullOrEmpty(Request.QueryString["export"]))
                    {
                        ResourceManager rm       = new ResourceManager("TRAMARSA.AGMA.ACUERDOCOMERCIAL.Resource.ResourceGrillas", Assembly.GetExecutingAssembly());
                        var             idGrilla = rm.GetString("IdGrilla_ConsultaCliente");
                        //var ID_Grilla = ConfigurationManager.AppSettings["IdGrilla_ConsultaAgente"];

                        filtros = GR.Frameworks.Helper.ConvertirJsonAObjeto <RequestBusquedaClienteViewModel>(requestExportar);

                        if (idGrilla != null)
                        {
                            filtros.paginacionDTO.IdGrilla = new Guid(idGrilla);
                        }

                        filtros.paginacionDTO.sord =
                            new HelperDataScriptor().ObtenerCampoOrdenDefault(filtros.paginacionDTO.IdGrilla);
                        //"NroItem";// columnaOrden;
                        filtros.paginacionDTO.rows = 9999;
                        filtros.paginacionDTO.page = 1;
                        var listaRespuesta = new MaestrosAgente().ListarCliente(filtros);
                        listaRespuesta.NroPagina = 1;
                        actionResult             = HelperCtrl.ExportarExcel(listaRespuesta, listaRespuesta.ClienteList,
                                                                            filtros.paginacionDTO.IdGrilla, "CodigoCliente", Request.QueryString["export"], Response, "Lista_de_clientes_");
                    }
                    else
                    {
                        var listaTarifa = new MaestrosAgente().ListarCliente(filtros);
                        if (listaTarifa.Result.Satisfactorio)
                        {
                            var totalPages =
                                int.Parse("" +
                                          Math.Ceiling(Convert.ToDouble(listaTarifa.TotalRegistros) /
                                                       filtros.paginacionDTO.GetNroFilas()));
                            var res = Grid.toJSONFormat2(listaTarifa.ClienteList, filtros.paginacionDTO.GetNroPagina(),
                                                         listaTarifa.TotalRegistros, totalPages, "CodigoCliente");
                            actionResult = Content(res);
                        }
                        else
                        {
                            actionResult = Content(Grid.toJSONFormat2(listaTarifa.ClienteList, 0, 0, 0, ""));
                        }
                    }
                }
                else
                {
                    var cadena  = string.Empty;
                    var objetos = GR.Frameworks.Helper.GetErrorsFromModelState(ref cadena, ModelState);
                    actionResult = Content(Grid.emptyStrJSON(cadena, objetos));
                }
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
        public ActionResult ConsultarBandejaNotificacionIntegracionIndex()
        {
            var          responseConfig      = new ResponseConsultaBandejaNotificacionIntegracionIndexViewModel();
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                var responseListaDetalleCatalogo = new MaestrosAgente().ListarDetalleCatalogoTramarsa(new RequestConsultaDetalleCatalogoViewModel());

                responseConfig.Estados = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                                          where item.IdCatalogo == Convert.ToInt32(TablaTablasTramarsa.EstadosRegistro)
                                          select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();

                actionResult = Content(JsonConvert.SerializeObject(responseConfig));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
        public ActionResult GrabarPersonaCargaInicial()
        {
            var registraPersonaVm = new RegistrarPersonaViewModel();

            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                var responseListarRol = new MaestrosAgente().ListarRol();

                registraPersonaVm.Rol = (from item in responseListarRol.ListaRoles
                                         select HelperCtrl.MiMapper <ListaRolDTO, ListaRolViewModel>(item)).ToList();

                actionResult = Content(JsonConvert.SerializeObject(registraPersonaVm));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
Пример #9
0
        public ActionResult ConsultaTarifaLigadaXVigencia(int codigoTarifaLocalVigencia, string codigoLinea)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                if (ModelState.IsValid)
                {
                    var response = new TarifasAgente().ConsultaTarifaLigadaXVigencia(codigoTarifaLocalVigencia, codigoLinea);
                    if (response != null)
                    {
                        actionResult = Content(JsonConvert.SerializeObject(response));
                    }
                }
                else
                {
                    var cadena  = string.Empty;
                    var objetos = GR.Frameworks.Helper.GetErrorsFromModelState(ref cadena, ModelState);
                    actionResult = Content(Grid.emptyStrJSON(cadena, objetos));
                }
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
        /// <summary>
        /// Consulta de naves
        /// La paginacion es el servicio
        /// </summary>
        /// <param name="filtros"></param>
        /// <returns></returns>
        public ActionResult ValidarDepositoDefault(RequestValidaDepositoDefaultViewModel filtros)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                ////if (ModelState.IsValid)
                ////{
                //if (!string.IsNullOrEmpty(Request.QueryString["export"]))
                //{
                //    var rm = new ResourceManager("TRAMARSA.AGMA.ACUERDOCOMERCIAL.Resource.ResourceGrillas", Assembly.GetExecutingAssembly());
                //    var idGrilla = rm.GetString("IdGrilla_ConsultaDepositoDefault");
                //    filtros = GR.Frameworks.Helper.ConvertirJsonAObjeto<RequestValidaDepositoDefaultViewModel>(requestExportar);
                //    if (idGrilla != null) filtros.paginacionDTO.IdGrilla = new Guid(idGrilla);
                //    filtros.paginacionDTO.sord = new HelperDataScriptor().ObtenerCampoOrdenDefault(filtros.paginacionDTO.IdGrilla);
                //    filtros.paginacionDTO.rows = 9999;
                //    filtros.paginacionDTO.page = 1;

                //    var listaRespuesta = new DepositoDefaultAgente().ValidaDepositoDefault(filtros);
                //    //listaRespuesta.NroPagina = 1;
                //    actionResult = HelperCtrl.ExportarExcel(listaRespuesta, listaRespuesta.DepositoDefaultList, filtros.paginacionDTO.IdGrilla, "Id", Request.QueryString["export"], Response, "Lista_de_Depositos_");
                //}
                //else
                //{
                //    var listaNave = new DepositoDefaultAgente().ValidaDepositoDefault(filtros);
                //    if (listaNave.Result.Satisfactorio && listaNave.DepositoDefaultList.Count > 0)
                //    {
                //        //var totalPages = int.Parse("" + Math.Ceiling(Convert.ToDouble(listaNave.TotalRegistros) / filtros.paginacionDTO.GetNroFilas()));
                //        var res = Grid.toJSONFormat2(listaNave.DepositoDefaultList, filtros.paginacionDTO.GetNroPagina(), 99999, 1, "Id");
                //        actionResult = Content(res);
                //    }
                //    else
                //    {
                //        actionResult = Content(Grid.toJSONFormat2(listaNave.DepositoDefaultList, 0, 0, 0, ""));
                //    }
                //}

                var response = new DepositoDefaultAgente().ValidaDepositoDefault(filtros);
                actionResult = Content(JsonConvert.SerializeObject(response));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
        public ActionResult ConsultarDepositoDefaultIndex(string codigoLinea)
        {
            var          responseConfig      = new ResponseConsultarDepositoDefaultIndexViewModel();
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                var responseListarTipoContenedor = new MaestrosAgente().ListarTipoContenedorByLinea(codigoLinea);
                var responseListaDetalleCatalogo = new MaestrosAgente().ListarDetalleCatalogoTramarsa(new RequestConsultaDetalleCatalogoViewModel());
                var lstDepositos           = new DepositoDefaultAgente().ListarAlmacenTodos();
                var response               = new MaestrosAgente().ListarLinea();
                var responseListarSucursal = new MaestrosAgente().ListarSucursal();

                responseConfig.Lineas = (from item in response.LineasList
                                         select HelperCtrl.MiMapper <ListaLineaDTO, ListaLineaViewModel>(item)).ToList();

                responseConfig.TipoContenedor = (from item in responseListarTipoContenedor.TipoContenedorList
                                                 select HelperCtrl.MiMapper <ListaTipoContenedorDTO, ListaClaseContenedorViewModel>(item)).ToList();
                responseConfig.Deposito = lstDepositos.DepositosList;

                responseConfig.Estados = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                                          where item.IdCatalogo == Convert.ToInt32(TablaTablasTramarsa.EstadosDepositoDefault)
                                          select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();

                responseConfig.Sucursal = (from item in responseListarSucursal.SucursalesList
                                           select HelperCtrl.MiMapper <ListaSucursalDTO, ListaSucursalViewModel>(item)).ToList();


                actionResult = Content(JsonConvert.SerializeObject(responseConfig));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
Пример #12
0
        public ActionResult ObtenerDocumentoOrigenTodos(RequestBusquedaDocumentoOrigenViewModel filtros)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                if (ModelState.IsValid)
                {
                    filtros.paginacionDTO.rows = 9999;
                    filtros.paginacionDTO.page = 1;
                    var listaRespuesta = new TarifasAgente().BusquedaDocumentoOrigen(filtros);
                    listaRespuesta.DocumentoOrigenList.ForEach(x => {
                        x.idCheck = true;
                    });
                    if (listaRespuesta.Result.Satisfactorio)
                    {
                        actionResult = Content(JsonConvert.SerializeObject(listaRespuesta));
                    }
                    else
                    {
                        actionResult = Content(Grid.toJSONFormat2(listaRespuesta.DocumentoOrigenList, 0, 0, 0));
                    }
                }
                else
                {
                    var cadena  = string.Empty;
                    var objetos = GR.Frameworks.Helper.GetErrorsFromModelState(ref cadena, ModelState);
                    actionResult = Content(Grid.emptyStrJSON(cadena, objetos));
                }
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
Пример #13
0
        public ActionResult RegistroPesoVariableIndex()
        {
            var          responseConfig      = new ResponseRegistroPesoVariableIndexViewModel();
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                var responseListarLinea = new MaestrosAgente().ListarLinea();
                responseConfig.Lineas = (from item in responseListarLinea.LineasList
                                         select HelperCtrl.MiMapper <ListaLineaDTO, ListaLineaViewModel>(item)).ToList();
                actionResult = Content(JsonConvert.SerializeObject(responseConfig));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
        public ActionResult EliminarGrupoPuertoExterno(RequestEliminarGrupoPuertoExternoViewModel request)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                if (ModelState.IsValid)
                {
                    var response = new MaestrosAgente().EliminarGrupoPuertoExterno(request);
                    if (response != null)
                    {
                        actionResult = Content(JsonConvert.SerializeObject(response));
                    }
                }
                else
                {
                    var cadena  = string.Empty;
                    var objetos = GR.Frameworks.Helper.GetErrorsFromModelState(ref cadena, ModelState);
                    actionResult = Content(Grid.emptyStrJSON(cadena, objetos));
                }
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
        /// <summary>
        /// Grabar Acuerdo Comercial Escalonado
        /// </summary>
        /// <returns></returns>
        public ActionResult GrabarAcuerdoComercialEscalonadoCargaInicial()
        {
            var registraAcuerdoComercialVm = new RegistrarAcuerdoComercialEscalonadoViewModel();

            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                var    responseListarSucursal          = new MaestrosAgente().ListarSucursal();
                var    responseListarTerminalPortuario = new MaestrosAgente().ListarTerminalPortuario();
                var    responseListarLinea             = new MaestrosAgente().ListarLinea();
                var    responseListaMoneda             = new MaestrosAgente().ListarMoneda();
                var    codTarifa             = ConfigurationManager.AppSettings["CodTarifaDefault"];
                var    codigoConcepto        = ConfigurationManager.AppSettings["CodigoConceptoDefault"];
                string codTarifaDefault      = new MaestrosAgente().ObtenerParametroNegocio(codTarifa).Valor;
                string codigoConceptoDefault = new MaestrosAgente().ObtenerParametroNegocio(codigoConcepto).Valor;
                registraAcuerdoComercialVm.BaseAce = new AcuerdoComercialAgente().ConsultarAcuerdoComercialEscalonadoTarifaBase(codigoConceptoDefault, codTarifaDefault);
                var responseListaDetalleCatalogo = new MaestrosAgente().ListarDetalleCatalogo(new RequestConsultaDetalleCatalogoViewModel());
                registraAcuerdoComercialVm.Tipo = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                                                   where item.IdCatalogo == Convert.ToInt32(TablaTablas.TipoCriterio)
                                                   select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();

                registraAcuerdoComercialVm.Sucursal = (from item in responseListarSucursal.SucursalesList
                                                       select HelperCtrl.MiMapper <ListaSucursalDTO, ListaSucursalViewModel>(item)).ToList();

                registraAcuerdoComercialVm.TerminalPorturario =
                    (from item in responseListarTerminalPortuario.TerminalPortuarioList
                     select HelperCtrl.MiMapper <ListaTerminalPortuarioDTO, ListaTerminalPortuarioViewModel>(item))
                    .ToList();

                registraAcuerdoComercialVm.Linea = (from item in responseListarLinea.LineasList
                                                    select HelperCtrl.MiMapper <ListaLineaDTO, ListaLineaViewModel>(item)).ToList();

                registraAcuerdoComercialVm.TipoPuerto = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                                                         where item.IdCatalogo == Convert.ToInt32(TablaTablas.TipoPuerto)
                                                         select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();

                registraAcuerdoComercialVm.TipoDescuento = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                                                            where item.IdCatalogo == Convert.ToInt32(TablaTablas.TipoDescuento)
                                                            select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();

                registraAcuerdoComercialVm.MonedaAcuerdo = (from item in responseListaMoneda.MonedaList
                                                            select HelperCtrl.MiMapper <ListaMonedaDTO, ListaMonedaViewModel>(item)).ToList();

                registraAcuerdoComercialVm.Codicion = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                                                       where item.IdCatalogo == Convert.ToInt32(TablaTablas.Condicion)
                                                       select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();

                registraAcuerdoComercialVm.ListaTipoCobro = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                                                             where item.IdCatalogo == Convert.ToInt32(TablaTablas.TipoCobroAcuerdo)
                                                             select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();

                var ListRolRatp    = new List <ListaRolClienteViewModel>();
                var listaDcRolRatp = responseListaDetalleCatalogo.DetalleCatalogoList.Where(x => x.IdCatalogo == Convert.ToInt32(TablaTablas.RolRatp)).ToList();
                listaDcRolRatp.ForEach(x =>
                {
                    ListaRolClienteViewModel obj = new ListaRolClienteViewModel();
                    obj.Codigo      = x.Valor1.ToString().Trim();
                    obj.Descripcion = x.Valor1.ToString().Trim() + " - " + x.Descripcion;
                    ListRolRatp.Add(obj);
                });
                registraAcuerdoComercialVm.ListaRol = ListRolRatp;

                actionResult = Content(JsonConvert.SerializeObject(registraAcuerdoComercialVm));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
Пример #16
0
        /// <summary>
        /// Grabar Tarifa Local
        /// </summary>
        /// <returns></returns>
        public ActionResult GrabarTarifaLocalCargaInicial()
        {
            var registraTarifaVm = new ListaRegistraTarifaViewModel();

            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                var responseListarSucursal          = new MaestrosAgente().ListarSucursal();
                var responseListarTerminalPortuario = new MaestrosAgente().ListarTerminalPortuario();
                var responseListarLinea             = new MaestrosAgente().ListarLinea();
                var responseListaMoneda             = new MaestrosAgente().ListarMoneda();
                var responseListaDetalleCatalogo    = new MaestrosAgente().ListarDetalleCatalogo(new RequestConsultaDetalleCatalogoViewModel());
                registraTarifaVm.Vigencia = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                                             where item.IdCatalogo == Convert.ToInt32(TablaTablas.TipoVigencia)
                                             select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();
                registraTarifaVm.VigenciaValor = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                                                  where item.IdCatalogo == Convert.ToInt32(TablaTablas.TipoValorVigencia)
                                                  select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();

                registraTarifaVm.Sucursal = (from item in responseListarSucursal.SucursalesList
                                             orderby item.Nombre ascending
                                             select HelperCtrl.MiMapper <ListaSucursalDTO, ListaSucursalViewModel>(item)
                                             ).ToList();

                registraTarifaVm.TerminalPorturario =
                    (from item in responseListarTerminalPortuario.TerminalPortuarioList
                     orderby item.NombreAlmacen ascending
                     select HelperCtrl.MiMapper <ListaTerminalPortuarioDTO, ListaTerminalPortuarioViewModel>(item))
                    .ToList();

                registraTarifaVm.Linea = (from item in responseListarLinea.LineasList
                                          select HelperCtrl.MiMapper <ListaLineaDTO, ListaLineaViewModel>(item)).ToList();

                registraTarifaVm.Moneda = (from item in responseListaMoneda.MonedaList
                                           select HelperCtrl.MiMapper <ListaMonedaDTO, ListaMonedaViewModel>(item)).ToList();



                actionResult = Content(JsonConvert.SerializeObject(registraTarifaVm));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
        /// <summary>
        /// Carga inicial de Configuración de tarifa
        /// </summary>
        /// <returns></returns>
        public ActionResult ConfiguracionTarifaIndex()
        {
            var          response            = new RegistrarAcuerdoComercialEscalonadoConfiguracionTarifaViewModel();
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                var responseListaDetalleCatalogo = new MaestrosAgente().ListarDetalleCatalogo(new RequestConsultaDetalleCatalogoViewModel());
                response.ListaTipoFechaCalculo = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                                                  where item.IdCatalogo == Convert.ToInt32(TablaTablas.TipoFechaCalculo)
                                                  select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();

                response.ListaTipoDiaCalculo = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                                                where item.IdCatalogo == Convert.ToInt32(TablaTablas.TipoDias)
                                                select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();

                actionResult = Content(JsonConvert.SerializeObject(response));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
        public ActionResult ConsultarReporteAcLocal(RequestReporteACLocalViewModel filtros, string requestExportar)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                if (ModelState.IsValid)
                {
                    if (!string.IsNullOrEmpty(Request.QueryString["export"]))
                    {
                        var rm       = new ResourceManager("TRAMARSA.AGMA.ACUERDOCOMERCIAL.Resource.ResourceGrillas", Assembly.GetExecutingAssembly());
                        var idGrilla = rm.GetString("IdGrilla_ListaReporteACLocal");
                        filtros = GR.Frameworks.Helper.ConvertirJsonAObjeto <RequestReporteACLocalViewModel>(requestExportar);
                        if (idGrilla != null)
                        {
                            filtros.paginacionDTO.IdGrilla = new Guid(idGrilla);
                        }
                        filtros.paginacionDTO.sord = new HelperDataScriptor().ObtenerCampoOrdenDefault(filtros.paginacionDTO.IdGrilla);
                        filtros.paginacionDTO.rows = 100000;
                        filtros.paginacionDTO.page = 1;
                        var listaRespuesta = new AcuerdoComercialAgente().ReporteACLocal(filtros);
                        listaRespuesta.NroPagina = 1;
                        actionResult             = HelperCtrl.ExportarExcel(listaRespuesta, listaRespuesta.ListaReporteAcuerdoComercialLocal, filtros.paginacionDTO.IdGrilla, "CodigoLinea", Request.QueryString["export"], Response, "Reporte_de_acuerdo_comercial_local_");
                    }
                    else
                    {
                        var listaAcLocal = new AcuerdoComercialAgente().ReporteACLocal(filtros);
                        if (listaAcLocal.Result.Satisfactorio)
                        {
                            var totalPages = int.Parse("" + Math.Ceiling(Convert.ToDouble(listaAcLocal.TotalRegistros) / filtros.paginacionDTO.GetNroFilas()));
                            var res        = Grid.toJSONFormat2(listaAcLocal.ListaReporteAcuerdoComercialLocal, filtros.paginacionDTO.GetNroPagina(), listaAcLocal.TotalRegistros, totalPages, "CodigoLinea");
                            actionResult = Content(res);
                        }
                        else
                        {
                            actionResult = Content(Grid.toJSONFormat2(listaAcLocal.ListaReporteAcuerdoComercialLocal, 0, 0, 0));
                        }
                    }
                }
                else
                {
                    var cadena  = string.Empty;
                    var objetos = GR.Frameworks.Helper.GetErrorsFromModelState(ref cadena, ModelState);
                    actionResult = Content(Grid.emptyStrJSON(cadena, objetos));
                }
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
        /// <summary>
        /// Consulta de servicios BL
        /// </summary>
        /// <param name="filtros"></param>
        /// <returns></returns>
        public ActionResult BusquedaServiciosBl(RequestBusquedaServicioBLViewModel filtros, string requestExportar)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                if (!string.IsNullOrEmpty(Request.QueryString["export"]))
                {
                    var rm       = new ResourceManager("TRAMARSA.AGMA.ACUERDOCOMERCIAL.Resource.ResourceGrillas", Assembly.GetExecutingAssembly());
                    var idGrilla = rm.GetString("IdGrilla_ConsultaServicioBl");
                    filtros = GR.Frameworks.Helper.ConvertirJsonAObjeto <RequestBusquedaServicioBLViewModel>(requestExportar);
                    if (idGrilla != null)
                    {
                        filtros.paginacionDTO.IdGrilla = new Guid(idGrilla);
                    }
                    filtros.paginacionDTO.sord = new HelperDataScriptor().ObtenerCampoOrdenDefault(filtros.paginacionDTO.IdGrilla);
                    filtros.paginacionDTO.rows = 9999;
                    filtros.paginacionDTO.page = 1;
                    var listaRespuesta = new TarifasAgente().BusquedaServiciosBl(filtros);
                    listaRespuesta.NroPagina = 1;
                    actionResult             = HelperCtrl.ExportarExcel(listaRespuesta, listaRespuesta.ServiciosList, filtros.paginacionDTO.IdGrilla, "CodigoServicio", Request.QueryString["export"], Response, "Lista_Servicios_");
                }
                else
                {
                    var listaResultado = new TarifasAgente().BusquedaServiciosBl(filtros);
                    if (listaResultado.Result.Satisfactorio && listaResultado.ServiciosList.Count > 0)
                    {
                        var totalPages = int.Parse("" + Math.Ceiling(Convert.ToDouble(listaResultado.TotalRegistros) / filtros.paginacionDTO.GetNroFilas()));
                        var res        = Grid.toJSONFormat2(listaResultado.ServiciosList, filtros.paginacionDTO.GetNroPagina(), listaResultado.TotalRegistros, totalPages, "CodigoServicio");
                        actionResult = Content(res);
                    }
                    else
                    {
                        actionResult = Content(Grid.toJSONFormat2(listaResultado.ServiciosList, 0, 0, 0, ""));
                    }
                }
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
Пример #20
0
        /// <summary>
        /// Consulta Puertos xxxx
        /// </summary>
        /// <param name="filtros"></param>
        /// <returns></returns>
        //public ActionResult ConsultaPuertos(RequestConsultaPuertoViewModel filtros)
        //{
        //    ActionResult actionResult = null;
        //    var manejadorLogEventos = new ManejadorLogEventos();
        //    try
        //    {
        //        if (ModelState.IsValid)
        //        {

        //            var listaConsultaPuertoViewModel = new MaestrosAgente().ListarPuerto();
        //            var nroRegistros = 0;
        //            var columnaOrden = new HelperDataScriptor().ObtenerCampoOrdenDefault(filtros.paginacionDTO.IdGrilla);
        //            listaConsultaPuertoViewModel.PuertosList = PaginacionBL.PaginarLista(listaConsultaPuertoViewModel.PuertosList,
        //                                                                                filtros.paginacionDTO, out nroRegistros, columnaOrden);
        //            listaConsultaPuertoViewModel.TotalRegistros = nroRegistros;
        //            var res = Grid.toJSONFormat2(listaConsultaPuertoViewModel.PuertosList, filtros.paginacionDTO.GetNroPagina(),
        //                                      listaConsultaPuertoViewModel.TotalRegistros, listaConsultaPuertoViewModel.TotalRegistros, columnaOrden);
        //            return Content(res);
        //        }
        //        else
        //        {
        //            var cadena = string.Empty;
        //            var objetos = GR.Frameworks.Helper.GetErrorsFromModelState(ref cadena, ModelState);
        //            actionResult = Content(Grid.emptyStrJSON(cadena, objetos));
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
        //    }
        //    finally
        //    {
        //        manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
        //                                                    MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
        //    }
        //    return actionResult;
        //}

        /// <summary>
        /// Consulta distribución de tarifas 2
        /// <param name="filtros"></param>
        /// </summary>
        /// <returns></returns>
        public ActionResult BusquedaDistribucionTarifa(RequestBusquedaDistribucionTarifaViewModel filtros)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                if (ModelState.IsValid)
                {
                    var listaDisTarifa = new TarifasAgente().ListarDistribucionTarifa(filtros);
                    //if (listaDisTarifa.Result.Satisfactorio)
                    //{
                    return(Content(JsonConvert.SerializeObject(listaDisTarifa)));
                    //}
                    //else
                    //{
                    //    actionResult = Content(Grid.toJSONFormat2(listaDisTarifa.DistribucionTarifasList, 0, 0, 0, ""));
                    //}
                }
                else
                {
                    var cadena  = string.Empty;
                    var objetos = GR.Frameworks.Helper.GetErrorsFromModelState(ref cadena, ModelState);
                    actionResult = Content(Grid.emptyStrJSON(cadena, objetos));
                }
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }