コード例 #1
0
        /// <summary>
        /// Carga inicial de búsqueda de tarifa local
        /// </summary>
        /// <returns></returns>
        public ActionResult ConfiguracionTarifaLigadaIndex()
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();
            var          configuracionTarifaLigadaViewModel = new ConfiguracionTarifaLigadaViewModel();

            try
            {
                var monedas = new MaestrosAgente().ListarMoneda();
                var request = new RequestConsultaDetalleCatalogoViewModel
                {
                };
                var responseListaDetalleCatalogo = new MaestrosAgente().ListarDetalleCatalogo(request);
                configuracionTarifaLigadaViewModel.Configuracion = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                                                                    where item.IdCatalogo == Convert.ToInt32(TablaTablas.TipoConfiguracionTarifaLigada)
                                                                    select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();
                configuracionTarifaLigadaViewModel.Moneda = (from item in monedas.MonedaList
                                                             select GR.Frameworks.Helper.MiMapper <ListaMonedaDTO, ListaMonedaViewModel>(item)).ToList();
                actionResult = Content(JsonConvert.SerializeObject(configuracionTarifaLigadaViewModel));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
コード例 #2
0
        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);
        }
        public ActionResult ReporteContenedorNoDevueltoIndex()
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();
            var          responseIndex       = new ReporteContenedorNoDevueltoIndexViewModel();

            try
            {
                var responseListarLinea = new MaestrosAgente().ListarLinea();
                responseIndex.Linea = (from item in responseListarLinea.LineasList
                                       select HelperCtrl.MiMapper <ListaLineaDTO, ListaLineaViewModel>(item)).ToList();
                responseIndex.FechaDesdeDefault = string.Format("{0:dd/MM/yyyy}", DateTime.Now.AddDays(-30));
                responseIndex.FechaHastaDefault = string.Format("{0:dd/MM/yyyy}", DateTime.Now);
                actionResult = Content(JsonConvert.SerializeObject(responseIndex));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
コード例 #4
0
        /// <summary>
        /// Carga de terminal portuarioa by codigo de sucursal
        /// </summary>
        /// <returns></returns>
        public ActionResult ListarTerminalPortuarioTodos()
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();
            var          registraTarifaVm    = new ListaBusquedaTarifaLocalViewModel();

            try
            {
                var responseListarTerminalPortuario = new MaestrosAgente().ListarTerminalPortuarioTodos();
                registraTarifaVm.TerminalPorturario = (from item in responseListarTerminalPortuario.TerminalPortuarioList
                                                       select HelperCtrl.MiMapper <ListaTerminalPortuarioDTO, ListaTerminalPortuarioViewModel>(item)).ToList();
                actionResult = Content(JsonConvert.SerializeObject(registraTarifaVm));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
コード例 #5
0
        public ActionResult BusquedaUsuarioIndex()
        {
            ActionResult actionResult         = null;
            var          manejadorLogEventos  = new ManejadorLogEventos();
            var          busquedaUsuarioIndex = new ResponseBusquedaUsuarioIndexlViewModel();

            try
            {
                var responseListarLinea = new MaestrosAgente().ListarLinea();
                var responseListarRoles = new Agente.BL.SeguridadAgente().ObtenerRoles();

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

                actionResult = Content(JsonConvert.SerializeObject(busquedaUsuarioIndex));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
            // var actionresult = base.GetRolesUsuario();
            //return actionresult;
        }
コード例 #6
0
        public ActionResult ReporteACLocalIndex()
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();
            var          responseIndex       = new ReporteACLocalIndexViewModel();

            try
            {
                var responseListarMoneda   = new MaestrosAgente().ListarMoneda();
                var responseListarSucursal = new MaestrosAgente().ListarSucursal();
                var responseListarLinea    = new MaestrosAgente().ListarLinea();
                responseIndex.Sucursal = (from item in responseListarSucursal.SucursalesList
                                          select HelperCtrl.MiMapper <ListaSucursalDTO, ListaSucursalViewModel>(item)).ToList();
                responseIndex.Moneda = (from item in responseListarMoneda.MonedaList
                                        select GR.Frameworks.Helper.MiMapper <ListaMonedaDTO, ListaMonedaViewModel>(item)).ToList();
                responseIndex.Linea = (from item in responseListarLinea.LineasList
                                       select HelperCtrl.MiMapper <ListaLineaDTO, ListaLineaViewModel>(item)).ToList();
                actionResult = Content(JsonConvert.SerializeObject(responseIndex));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
コード例 #7
0
        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>
        /// 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);
        }
コード例 #9
0
        public ActionResult RegistrarDepositoDefaultIndex(string codigoLinea)
        {
            var          responseConfig      = new ResponseRegistrarDepositoDefaultIndexViewModel();
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                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.Deposito = lstDepositos.DepositosList;


                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);
        }
コード例 #10
0
        public ActionResult ConfiguracionLineaIndex()
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();
            var          responseIndex       = new ConfiguracionLineaIndexViewModel();

            try
            {
                var responseListaDetalleCatalogo = new MaestrosAgente().ListarDetalleCatalogo(new RequestConsultaDetalleCatalogoViewModel());
                var responseListarLinea          = new MaestrosAgente().ListarLinea();
                responseIndex.Linea = (from item in responseListarLinea.LineasList
                                       select HelperCtrl.MiMapper <ListaLineaDTO, ListaLineaViewModel>(item)).ToList();

                responseIndex.Estados = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                                         where item.IdCatalogo == Convert.ToInt32(TablaTablas.Estado)
                                         select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();
                actionResult = Content(JsonConvert.SerializeObject(responseIndex));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
コード例 #11
0
        /// <summary>
        /// Carga inicial de búsqueda de ACE
        /// </summary>
        /// <returns></returns>
        public ActionResult BusquedaAcEscalonadoIndex()
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();
            var          registraTarifaVm    = new ResponseBusquedaACEscalonadoIndexViewModel();

            try
            {
                var responseListarLinea = new MaestrosAgente().ListarLinea();
                registraTarifaVm.Linea = (from item in responseListarLinea.LineasList
                                          select HelperCtrl.MiMapper <ListaLineaDTO, ListaLineaViewModel>(item)).ToList();
                //var registraTarifaVm = new ResponseBusquedaACEscalonadoIndexViewModel();
                var responseListaDetalleCatalogo = new MaestrosAgente().ListarDetalleCatalogo(new RequestConsultaDetalleCatalogoViewModel());

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

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

                //var roles = new MaestrosAgente().ListarRolCliente();

                //var listaRolesMasterHouse =
                //                        listaClienteMaster.Union(listaClienteHouse)
                //                            .GroupBy(c => c.Codigo)
                //                            .Select(group => group.First())
                //                            .ToList();
                //roles.ListaRolesClientes = (from xx in roles.ListaRolesClientes join yy in listaRolesMasterHouse on xx.Codigo equals yy.Codigo select xx).ToList();


                //registraTarifaVm.Rol = (from item in roles.ListaRolesClientes
                //                        select GR.Frameworks.Helper.MiMapper<ListaRolClienteDTO, ListaRolClienteViewModel>(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);
                });
                registraTarifaVm.Rol = ListRolRatp;
                actionResult         = Content(JsonConvert.SerializeObject(registraTarifaVm));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
コード例 #12
0
        /// <summary>
        /// Carga inicial de búsqueda de tarifa local
        /// </summary>
        /// <returns></returns>
        public ActionResult ConsultarClienteIndex(string tipoCliente = "")
        {
            ActionResult actionResult                  = null;
            var          manejadorLogEventos           = new ManejadorLogEventos();
            var          listaBusquedaClienteViewModel = new ListaBusquedaClienteViewModel();
            var          responseListaDetalleCatalogo  = new MaestrosAgente().ListarDetalleCatalogo(new RequestConsultaDetalleCatalogoViewModel());

            try
            {
                var listaClienteMaster = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                                          where item.IdCatalogo == Convert.ToInt32(TablaTablas.RolClienteBlMaster)
                                          select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();

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

                var roles = new MaestrosAgente().ListarRolCliente();
                if (tipoCliente == "Master")
                {
                    roles.ListaRolesClientes = (from xx in roles.ListaRolesClientes join yy in listaClienteMaster on xx.Codigo equals yy.Codigo select xx).ToList();
                }
                if (tipoCliente == "House")
                {
                    roles.ListaRolesClientes = (from xx in roles.ListaRolesClientes join yy in listaClienteHouse on xx.Codigo equals yy.Codigo select xx).ToList();
                }
                if (tipoCliente == "busqueda")
                {
                    //   List<ListaDetalleCatalagoViewModel> lista = listaClienteHouse;
                    var listaRolesMasterHouse =
                        listaClienteMaster.Union(listaClienteHouse)
                        .GroupBy(c => c.Codigo)
                        .Select(group => group.First())
                        .ToList();
                    roles.ListaRolesClientes = (from xx in roles.ListaRolesClientes join yy in listaRolesMasterHouse on xx.Codigo equals yy.Codigo select xx).ToList();
                }
                listaBusquedaClienteViewModel.Rol = (from item in roles.ListaRolesClientes
                                                     select GR.Frameworks.Helper.MiMapper <ListaRolClienteDTO, ListaRolClienteViewModel>(item)).ToList();
                actionResult = Content(JsonConvert.SerializeObject(listaBusquedaClienteViewModel));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
コード例 #13
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);
        }
コード例 #14
0
        public List <ListaDetalleCatalagoViewModel> ListarRegimen()
        {
            var maestrosAgente = new MaestrosAgente();

            var request = new RequestConsultaDetalleCatalogoViewModel();
            var responseListaDetalleCatalogo = maestrosAgente.ListarDetalleCatalogo(request);

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

            return(regimen);
        }
コード例 #15
0
        public List <ListaDetalleCatalagoViewModel> ListarTipoVigencia()
        {
            var maestrosAgente = new MaestrosAgente();

            var request = new RequestConsultaDetalleCatalogoViewModel();
            //request.filtro.DescripcionCatalogo = Convert.ToString(KeyCache.TipoVigencia);
            var responseListaDetalleCatalogo = maestrosAgente.ListarDetalleCatalogo(request);


            var regimen = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                           select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();

            return(regimen);
        }
コード例 #16
0
        /// <summary>
        /// Carga inicial de seguimiento de AC Local
        /// </summary>
        /// <returns></returns>
        public ActionResult SeguimientoAcLocalIndex()
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();
            var          indexSeguimiento    = new ResponseSeguimientoACLocalIndexViewModel();

            try
            {
                var responseListaDetalleCatalogo = new MaestrosAgente().ListarDetalleCatalogo(new RequestConsultaDetalleCatalogoViewModel());
                var responseListarLinea          = new MaestrosAgente().ListarLinea();
                var roles = new MaestrosAgente().ListarRolCliente();

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

                var listaClienteHouse = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                                         where item.IdCatalogo == Convert.ToInt32(TablaTablas.RolClienteBlHouse)
                                         select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();
                var listaRolesMasterHouse =
                    listaClienteMaster.Union(listaClienteHouse)
                    .GroupBy(c => c.Codigo)
                    .Select(group => group.First())
                    .ToList();
                roles.ListaRolesClientes = (from xx in roles.ListaRolesClientes join yy in listaRolesMasterHouse on xx.Codigo equals yy.Codigo select xx).ToList();

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

                indexSeguimiento.Rol = (from item in roles.ListaRolesClientes
                                        select GR.Frameworks.Helper.MiMapper <ListaRolClienteDTO, ListaRolClienteViewModel>(item)).ToList();
                indexSeguimiento.Estados = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                                            where item.IdCatalogo == Convert.ToInt32(TablaTablas.EstadoAcuerdoComercial)
                                            select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();
                indexSeguimiento.FechaDefault    = string.Format("{0:dd/MM/yyyy}", DateTime.Now.AddDays(-30));
                indexSeguimiento.FechaFinDefault = string.Format("{0:dd/MM/yyyy}", DateTime.Now);
                actionResult = Content(JsonConvert.SerializeObject(indexSeguimiento));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
コード例 #17
0
        public ActionResult RegistrarConfiguracionLineaIndex()
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();
            var          responseIndex       = new RegistrarConfiguracionLineaIndexViewModel();

            try
            {
                var responseListaDetalleCatalogo    = new MaestrosAgente().ListarDetalleCatalogo(new RequestConsultaDetalleCatalogoViewModel());
                var responseListarLinea             = new MaestrosAgente().ListarLineaSinConfiguracionLinea();
                var responseListarSucursal          = new MaestrosAgente().ListarSucursal();
                var responseListarTerminalPortuario = new MaestrosAgente().ListarTerminalPortuario();

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

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

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

                var ofiltro = new RequestObtenerConfiguracionLineaViewModel();
                ofiltro.CodigoConfiguracion = 1;
                ofiltro.isNuevo             = true;
                var BaseConfiguracionLinea = new AcuerdoComercialAgente().ObtenerConfiguracionLineaxCodigo(ofiltro);
                responseIndex.ListaConfiguracionSeccionConcesionLocal         = BaseConfiguracionLinea.ListaConfiguracionSeccionConcesionLocal;
                responseIndex.ListaConfiguracionSeccionConcesionEscalonada    = BaseConfiguracionLinea.ListaConfiguracionSeccionConcesionEscalonada;
                responseIndex.ListaConfiguracionSeccionAdmConcesionLocal      = BaseConfiguracionLinea.ListaConfiguracionSeccionAdmConcesionLocal;
                responseIndex.ListaConfiguracionSeccionAdmConcesionEscalonada = BaseConfiguracionLinea.ListaConfiguracionSeccionAdmConcesionEscalonada;

                actionResult = Content(JsonConvert.SerializeObject(responseIndex));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
コード例 #18
0
        /// <summary>
        /// Carga inicial de seguimiento de AC Escalonado
        /// </summary>
        /// <returns></returns>
        public ActionResult SeguimientoAcEscalonadoIndex()
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();
            var          indexSeguimiento    = new ResponseSeguimientoACEscalonadoIndexViewModel();

            try
            {
                var responseListaDetalleCatalogo = new MaestrosAgente().ListarDetalleCatalogo(new RequestConsultaDetalleCatalogoViewModel());
                var responseListarLinea          = new MaestrosAgente().ListarLinea();

                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);
                });
                indexSeguimiento.Rol = ListRolRatp;

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

                indexSeguimiento.Estados = (from item in responseListaDetalleCatalogo.DetalleCatalogoList
                                            where item.IdCatalogo == Convert.ToInt32(TablaTablas.EstadoAcuerdoComercial)
                                            select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList();
                indexSeguimiento.FechaDefault    = string.Format("{0:dd/MM/yyyy}", DateTime.Now.AddDays(-30));
                indexSeguimiento.FechaFinDefault = string.Format("{0:dd/MM/yyyy}", DateTime.Now);
                actionResult = Content(JsonConvert.SerializeObject(indexSeguimiento));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
コード例 #19
0
        /// <summary>
        /// Carga inicial de búsqueda de tarifa local
        /// </summary>
        /// <returns></returns>
        public ActionResult ConsultarTarifaGeneralesIndex()
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();
            var          listaBusquedaTarifaGeneralesViewModel = new ListaBusquedaTarifaGeneralesViewModel();

            try
            {
                var sucursales = new MaestrosAgente().ListarSucursal();
                //var responseListarTerminalPortuario = new MaestrosAgente().ListarTerminalPortuario();
                var responseListarLinea = new MaestrosAgente().ListarLinea();

                listaBusquedaTarifaGeneralesViewModel.Sucursal = (from item in sucursales.SucursalesList
                                                                  select GR.Frameworks.Helper.MiMapper <ListaSucursalDTO, ListaSucursalViewModel>(item)).ToList();

                //listaBusquedaTarifaGeneralesViewModel.TerminalPortuario =
                //    (from item in responseListarTerminalPortuario.TerminalPortuarioList
                //     select HelperCtrl.MiMapper<ListaTerminalPortuarioDTO, ListaTerminalPortuarioViewModel>(item))
                //        .ToList();

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


                actionResult = Content(JsonConvert.SerializeObject(listaBusquedaTarifaGeneralesViewModel));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
コード例 #20
0
        /// <summary>
        /// Carga inicial de búsqueda de tarifa local
        /// </summary>
        /// <returns></returns>
        public ActionResult BusquedaTarifaLocalIndex()
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();
            var          registraTarifaVm    = new ListaBusquedaTarifaLocalViewModel();

            try
            {
                var responseListarSucursal          = new MaestrosAgente().ListarSucursal();
                var responseListarTerminalPortuario = new MaestrosAgente().ListarTerminalPortuario();
                var responseListarLinea             = new MaestrosAgente().ListarLinea();
                registraTarifaVm.Sucursal = (from item in responseListarSucursal.SucursalesList
                                             select HelperCtrl.MiMapper <ListaSucursalDTO, ListaSucursalViewModel>(item)).ToList();

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

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

                registraTarifaVm.FechaVigencia = string.Format("{0:dd/MM/yyyy}", DateTime.Now);

                actionResult = Content(JsonConvert.SerializeObject(registraTarifaVm));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
コード例 #21
0
        public ActionResult GrabarGrupoPuertoExternoIndex()
        {
            var          responseConfig      = new ResponseGrupoPuertoExternoIndexViewModel();
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                var response = new MaestrosAgente().ListarLinea();
                responseConfig.Lineas = (from item in response.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);
        }
コード例 #22
0
        public ActionResult ReporteACEscalonadoIndex()
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();
            var          responseIndex       = new ReporteACEscalonadoIndexViewModel();

            try
            {
                var responseListaDetalleCatalogo = new MaestrosAgente().ListarDetalleCatalogo(new RequestConsultaDetalleCatalogoViewModel());
                var responseListarSucursal       = new MaestrosAgente().ListarSucursal();
                var responseListarLinea          = new MaestrosAgente().ListarLinea();
                responseIndex.Sucursal = (from item in responseListarSucursal.SucursalesList
                                          select HelperCtrl.MiMapper <ListaSucursalDTO, ListaSucursalViewModel>(item)).ToList();
                responseIndex.Linea = (from item in responseListarLinea.LineasList
                                       select HelperCtrl.MiMapper <ListaLineaDTO, ListaLineaViewModel>(item)).ToList();
                responseIndex.FechaVigenciaHastaDefault = string.Format("{0:dd/MM/yyyy}", DateTime.Now);

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



                actionResult = Content(JsonConvert.SerializeObject(responseIndex));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
コード例 #23
0
        public ActionResult GrabarDocumentoCargaInicial()
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();
            var          RegistraDocumentoVm = new ResponseRegistrarDocumentoViewModel();

            try
            {
                var responseListarTiposBL             = new MaestrosAgente().ListarTiposBL();
                var responseListarTiposEnvio          = new MaestrosAgente().ListarTiposEnvio();
                var responseListarCondicionesContrato = new MaestrosAgente().ListarCondicionesContrato();

                RegistraDocumentoVm.TiposBL                = (from item in responseListarTiposBL.ListaTiposBL select HelperCtrl.MiMapper <ListaTiposBLDTO, ListaTiposBLViewModel>(item)).ToList();
                RegistraDocumentoVm.TiposEnvio             = (from item in responseListarTiposEnvio.ListaTiposEnvio select HelperCtrl.MiMapper <ListaTiposEnvioDTO, ListaTiposEnvioViewModel>(item)).ToList();
                RegistraDocumentoVm.CondicionesContrato    = (from item in responseListarCondicionesContrato.ListaCondicionesContrato select HelperCtrl.MiMapper <ListaCondicionesContratoDTO, ListaCondicionesContratoViewModel>(item)).ToList();
                RegistraDocumentoVm.FechaEmisionDocumento  = string.Format("{0:dd/MM/yyyy}", DateTime.Now);
                RegistraDocumentoVm.FechaEmbarqueDocumento = string.Format("{0:dd/MM/yyyy}", DateTime.Now);
                actionResult = Content(JsonConvert.SerializeObject(RegistraDocumentoVm));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
コード例 #24
0
        /// <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);
        }
コード例 #25
0
        public ActionResult TransmisionNaveIndex()
        {
            ActionResult actionResult         = null;
            var          manejadorLogEventos  = new ManejadorLogEventos();
            var          indexTransmisionNave = new ResponseTransmisionNaveIndexViewModel();

            try
            {
                var responseListarTiposOperacion = new MaestrosAgente().ListarTiposOperacion();
                indexTransmisionNave.TiposOperacion  = (from item in responseListarTiposOperacion.ListaTiposOperacion select HelperCtrl.MiMapper <ListaTiposOperacionDTO, ListaTiposOperacionViewModel>(item)).ToList();
                indexTransmisionNave.FechaDefault    = string.Format("{0:dd/MM/yyyy}", DateTime.Now.AddDays(-30));
                indexTransmisionNave.FechaFinDefault = string.Format("{0:dd/MM/yyyy}", DateTime.Now);
                actionResult = Content(JsonConvert.SerializeObject(indexTransmisionNave));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
コード例 #26
0
        //public ActionResult BuscarModoPago()
        //{
        //    return View("../Busqueda/BuscarModoPago");
        //}

        public ActionResult FleteIndex()
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();
            var          indexFlete          = new ResponseRegistrarFleteIndexViewModel();

            try
            {
                var responseListarModosPago = new MaestrosAgente().ListarModosPago();
                indexFlete.ModosPago = (from item in responseListarModosPago.ListaModosPago select HelperCtrl.MiMapper <ListaModosPagoDTO, ListaModosPagoViewModel>(item)).ToList();
                actionResult         = Content(JsonConvert.SerializeObject(indexFlete));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
コード例 #27
0
        public ActionResult CargaIndex()
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();
            var          indexCarga          = new ResponseRegistrarCargaIndexViewModel();

            try
            {
                var responseListarCondicionesCarga      = new MaestrosAgente().ListarCondicionesCarga();
                var responseListarTemperaturas          = new MaestrosAgente().ListarTemperaturas();
                var responseListarCondicionesTransporte = new MaestrosAgente().ListarCondicionesTransporte();

                indexCarga.CondicionesCarga      = (from item in responseListarCondicionesCarga.ListaCondicionesCarga select HelperCtrl.MiMapper <ListaCondicionesCargaDTO, ListaCondicionesCargaViewModel>(item)).ToList();
                indexCarga.Temperaturas          = (from item in responseListarTemperaturas.ListaTemperaturas select HelperCtrl.MiMapper <ListaTemperaturasDTO, ListaTemperaturasViewModel>(item)).ToList();
                indexCarga.CondicionesTransporte = (from item in responseListarCondicionesTransporte.ListaCondicionesTransporte select HelperCtrl.MiMapper <ListaCondicionesTransporteDTO, ListaCondicionesTransporteViewModel>(item)).ToList();

                actionResult = Content(JsonConvert.SerializeObject(indexCarga));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
コード例 #28
0
        public ResponseConsultarDetallePersonaViewModel ConsultarDetallePersona(RequestConsultaDetallePersonaViewModel request)
        {
            var resp = new ResponseConsultarDetallePersonaViewModel();

            try
            {
                var requestConsulta = new RequestConsultaDetallePersona
                {
                    CodigoPersona = request.filtro.CodigoPersona
                };
                var response = new TransmisionesProxyrest().ConsultarDetallePersona(requestConsulta);
                resp.Result = response.Result;
                if (response.ListaDetallePersona.Count > 0)
                {
                    var datos = new DetallePersonaViewModel();
                    datos.CodigoPersona          = response.ListaDetallePersona[0].CodigoPersona;
                    datos.CodigoTipoDocumento    = response.ListaDetallePersona[0].CodigoTipoDocumento;
                    datos.CodigoPais             = response.ListaDetallePersona[0].CodigoPais;
                    datos.NombrePais             = response.ListaDetallePersona[0].NombrePais;
                    datos.RazonSocialPersona     = response.ListaDetallePersona[0].RazonSocialPersona;
                    datos.NumeroDocumentoPersona = response.ListaDetallePersona[0].NumeroDocumentoPersona;
                    datos.DireccionPersona       = response.ListaDetallePersona[0].DireccionPersona;
                    datos.TelefonoPersona        = response.ListaDetallePersona[0].TelefonoPersona;
                    datos.NombreTipoDocumento    = response.ListaDetallePersona[0].NombreTipoDocumento;
                    datos.EmailPersona           = response.ListaDetallePersona[0].EmailPersona;
                    datos.ContactoPersona        = response.ListaDetallePersona[0].ContactoPersona;
                    datos.WebPersona             = response.ListaDetallePersona[0].WebPersona;
                    datos.UsuarioCreacion        = response.ListaDetallePersona[0].UsuarioCreacion;
                    datos.FechaHoraCreacion      = string.Format("{0:dd/MM/yyyy}", response.ListaDetallePersona[0].FechaHoraCreacion);
                    datos.UsuarioActualizacion   = response.ListaDetallePersona[0].UsuarioActualizacion;
                    datos.FechaHoraActualizacion = string.Format("{0:dd/MM/yyyy}", response.ListaDetallePersona[0].FechaHoraActualizacion);
                    datos.EstadoRegistro         = response.ListaDetallePersona[0].EstadoRegistro;
                    datos.Accion = "U";

                    #region Sucursales
                    List <long> LstMatchCodigoRoles = new List <long>();
                    var         LstRoles            = new MaestrosAgente().ListarRol().ListaRoles;
                    var         responseListarRol   = new MaestrosAgente().ListarRol();
                    var         UnvRoles            = (from item in responseListarRol.ListaRoles
                                                       select HelperCtrl.MiMapper <ListaRolDTO, ListaRolViewModel>(item)).ToList();


                    foreach (var x in response.ListaDetallePersona[0].ListaPersonaRol)
                    {
                        var rol = new PersonaRolViewModel
                        {
                            CodigoPersona          = x.CodigoPersona,
                            CodigoRol              = x.CodigoRol,
                            NombreRol              = x.NombreRol,
                            CodigoAduanaPersonaRol = x.CodigoAduanaPersonaRol,
                            Accion = x.Accion
                        };
                        datos.ListaPersonaRol.Add(rol);

                        LstMatchCodigoRoles.Add(x.CodigoRol);
                    }

                    LstRoles.ForEach(s =>
                    {
                        LstMatchCodigoRoles.Add(s.CodigoRol);
                    });

                    var ListaRol1 = LstMatchCodigoRoles.Distinct().ToList();
                    foreach (var item in ListaRol1)
                    {
                        var obj = UnvRoles.Where(x => x.CodigoRol == item).ToList();
                        if (obj.Count > 0)
                        {
                            datos.ListaRol.Add(obj[0]);
                        }
                    }
                    #endregion

                    resp.ListaDetallePersona.Add(datos);
                }
            }
            catch (Exception ex)
            {
                ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios);
            }
            return(resp);
        }