Ejemplo n.º 1
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;
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Deshabilitar  AC Local
        /// </summary>
        /// <param name="codigoAcuerdoComercial"></param>
        /// <returns></returns>
        public ActionResult DeshabilitarAcuerdoComercialLocal(ActualizaAcuerdoComercialLocalRequestViewModel request)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                request.EstadoRegistro = false;
                request.Estado         = "D";
                request.Accion         = "U";
                var usuario = Helpers.Helper.GetUsuarioCliente();
                if (usuario != null)
                {
                    request.UsuarioActualizacion = usuario.Usuario.CodigoUsuario;
                }
                var response = new AcuerdoComercialAgente().RegistroAcuerdoComercial(request);
                actionResult = Content(JsonConvert.SerializeObject(response));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Carga de terminal portuarioa by codigo de sucursal
        /// </summary>
        /// <returns></returns>
        public ActionResult ListarTerminalPortuarioBySucursal(string codigoSucursal)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();
            var          registraTarifaVm    = new ListaBusquedaTarifaLocalViewModel();

            try
            {
                var responseListarTerminalPortuario = new MaestrosAgente().ListarTerminalPortuarioBySucursal(codigoSucursal);
                registraTarifaVm.TerminalPorturario = (from item in responseListarTerminalPortuario.TerminalPortuarioList
                                                       orderby item.NombreAlmacen ascending
                                                       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);
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
0
        public ActionResult DeshabilitarDocumento(RequestRegistrarDocumentoViewModel request)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                //JAV
                //var usuario = TRAMARSA.AGMA.ACUERDOCOMERCIAL.Helpers.Helper.GetUsuarioCliente();
                var usuario = TRAMARSA.AGMA.ACUERDOCOMERCIAL.Helpers.Helper.GetUsuarioCliente();
                if (usuario != null)
                {
                    request.UsuarioActualizacion = usuario.Usuario.CodigoUsuario;
                }
                var response = new DocumentoAgente().RegistroDocumento(request);
                actionResult = Content(JsonConvert.SerializeObject(response));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
        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);
        }
Ejemplo n.º 8
0
        public ActionResult RegistrarNave(RequestRegistrarNaveViewModel request)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                var usuario = Helpers.Helper.GetUsuarioCliente();
                if (usuario != null)
                {
                    request.UsuarioRegistro = usuario.Usuario.CodigoUsuario;
                }
                var response = new MaestrosAgente().RegistrarNave(request);
                actionResult = Content(JsonConvert.SerializeObject(response));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Generar Contraseña
        /// </summary>
        /// <param name="Email"></param>
        /// <returns></returns>
        public ActionResult GenerarClaveUsuario(string Email)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                var response = new ResponseGenerarClaveUsuario();
                if (!string.IsNullOrWhiteSpace(Email))
                {
                    RequestGenerarClaveUsuarioViewModel request = new RequestGenerarClaveUsuarioViewModel();
                    request.Usuario = Email;
                    response        = new Agente.BL.SeguridadAgente().GenerarClaveUsuario(request);
                }
                else
                {
                    response.Result.Satisfactorio = false;
                    response.Result.Mensaje       = "El email no  es válido.";
                }
                actionResult = Content(JsonConvert.SerializeObject(response));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
        /// <summary>
        /// Consultar Historial Escalonado
        /// </summary>
        /// <param name="filtros"></param>
        /// <param name="requestExportar"></param>
        /// <returns></returns>
        public ActionResult ConsultarHistorialACEscalonado(RequestHistorialACEscalonadoViewModel 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_ConsultaHistorialACEscalonado");
                        filtros = GR.Frameworks.Helper.ConvertirJsonAObjeto <RequestHistorialACEscalonadoViewModel>(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 AcuerdoComercialAgente().ConsultarHistorialACEscalonado(filtros);
                        listaRespuesta.NroPagina = 1;
                        actionResult             = HelperCtrl.ExportarExcel(listaRespuesta, listaRespuesta.AcuerdoComercialEscalonadoHistorialList, filtros.paginacionDTO.IdGrilla, "CodigoAcuerdoComercialEscalonadoHistorial", Request.QueryString["export"], Response, "Historial_acuerdo_comercial_escalonado_");
                    }
                    else
                    {
                        var listTarifaLocal = new AcuerdoComercialAgente().ConsultarHistorialACEscalonado(filtros);
                        if (listTarifaLocal.Result.Satisfactorio)
                        {
                            var totalPages = int.Parse("" + Math.Ceiling(Convert.ToDouble(listTarifaLocal.TotalRegistros) / filtros.paginacionDTO.GetNroFilas()));
                            var res        = Grid.toJSONFormat2(listTarifaLocal.AcuerdoComercialEscalonadoHistorialList, filtros.paginacionDTO.GetNroPagina(), listTarifaLocal.TotalRegistros, totalPages, "CodigoAcuerdoComercialEscalonadoHistorial");
                            actionResult = Content(res);
                        }
                        else
                        {
                            actionResult = Content(Grid.toJSONFormat2(listTarifaLocal.AcuerdoComercialEscalonadoHistorialList, 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>
        /// 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);
        }
Ejemplo n.º 12
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);
        }
Ejemplo n.º 13
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);
        }
        /// <summary>
        /// Consulta de naves
        /// La paginacion es el servicio
        /// </summary>
        /// <param name="filtros"></param>
        /// <returns></returns>
        public ActionResult ConsultarMonitorCoparn(RequestConsultaMonitorCoparnViewModel 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_ConsultaMonitorCoparn");
                    filtros = GR.Frameworks.Helper.ConvertirJsonAObjeto <RequestConsultaMonitorCoparnViewModel>(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 MonitorCoparnAgente().ListarMonitorCoparn(filtros);
                    listaRespuesta.NroPagina = 1;
                    actionResult             = HelperCtrl.ExportarExcel(listaRespuesta, listaRespuesta.MonitorCoparnList, filtros.paginacionDTO.IdGrilla, "Id", Request.QueryString["export"], Response, "Lista_de_Movimientos_");
                }
                else
                {
                    var listaNave = new MonitorCoparnAgente().ListarMonitorCoparn(filtros);
                    if (listaNave.Result.Satisfactorio && listaNave.MonitorCoparnList.Count > 0)
                    {
                        var totalPages = int.Parse("" + Math.Ceiling(Convert.ToDouble(listaNave.TotalRegistros) / filtros.paginacionDTO.GetNroFilas()));
                        var res        = Grid.toJSONFormat2(listaNave.MonitorCoparnList, filtros.paginacionDTO.GetNroPagina(), listaNave.TotalRegistros, totalPages, "Id");
                        actionResult = Content(res);
                    }
                    else
                    {
                        actionResult = Content(Grid.toJSONFormat2(listaNave.MonitorCoparnList, 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);
        }
Ejemplo n.º 15
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);
        }
        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);
        }
Ejemplo n.º 17
0
        public ActionResult ObtenerTransmisionNaveTodos(RequestBusquedaTransmisionNaveViewModel filtros)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                if (ModelState.IsValid)
                {
                    filtros.paginacionDTO.rows = 9999;
                    filtros.paginacionDTO.page = 1;
                    var listaRespuesta = new TransmisionesAgente().BusquedaTransmisionNave(filtros);

                    listaRespuesta.ListaTransmisionNave.ForEach(x =>
                    {
                        x.idCheck = true;
                    });
                    if (listaRespuesta.Result.Satisfactorio)
                    {
                        actionResult = Content(JsonConvert.SerializeObject(listaRespuesta));
                    }
                    else
                    {
                        actionResult = Content(Grid.toJSONFormat2(listaRespuesta.ListaTransmisionNave, 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>
        /// 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);
        }
Ejemplo n.º 19
0
        public ActionResult TransaccionDetalleTipoContenedorExterno(RequestDetalleTipoContenedorExternoViewModel request)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                var usuario = Helpers.Helper.GetUsuarioCliente();
                if (usuario != null)
                {
                    if (request.Accion == "I")
                    {
                        request.UsuarioCreacion = usuario.Usuario.CodigoUsuario;
                    }
                    else
                    {
                        request.UsuarioActualizacion = usuario.Usuario.CodigoUsuario;
                    }
                }
                if (request.Accion == "I")
                {
                    request.FechaHoraCreacion = DateTime.Now;
                }
                else
                {
                    request.FechaHoraActualizacion = DateTime.Now;
                }
                var response = new MaestrosAgente().TransaccionDetalleTipoContenedorExterno(request);
                actionResult = Content(JsonConvert.SerializeObject(response));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.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);
        }
        public ActionResult GrabarGrupoPuertoExterno()
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                actionResult = Content(JsonConvert.SerializeObject(""));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
Ejemplo n.º 22
0
        /// <summary>
        /// Cambiar Contraseña
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public ActionResult CambiarClaveUsuario(RequestCambiarClaveUsuarioViewModel request)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                var response = new ResponseCambiarClaveUsuario();
                var usuario  = Helpers.Helper.GetUsuarioCliente();
                if (usuario != null)
                {
                    request.Usuario = usuario.Usuario.CodigoUsuario.Split('\\')[1];
                }
                else
                {
                    request.Usuario = request.Usuario.Split('\\')[1];
                }
                if (!string.IsNullOrWhiteSpace(request.Usuario))
                {
                    response = new Agente.BL.SeguridadAgente().CambiarClaveUsuario(request);
                }
                else
                {
                    response.Result.Satisfactorio = false;
                    response.Result.Mensaje       = "El nombre de usuario no es válido.";
                }
                actionResult = Content(JsonConvert.SerializeObject(response));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
        public ActionResult GrabarTransmisionDocumento(RequestRegistrarTransmisionDocumentoViewModel request)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                var response = new TransmisionesAgente().RegistroTransmisionDocumento(request);
                actionResult = Content(JsonConvert.SerializeObject(response));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
Ejemplo n.º 24
0
        /// <summary>
        /// Consulta Terminal Portuario Test xxxx
        /// </summary>
        /// <param name="filtros"></param>
        /// <returns></returns>
        public ActionResult ConsultaTerminalPortuario(RequestConsultaTerminalPortuarioViewModel filtros)
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                if (ModelState.IsValid)
                {
                    var listaConsultaTerminalPortuarioViewModel = new MaestrosAgente().ListarTerminalPortuario();
                    var nroRegistros = 0;
                    var columnaOrden = new HelperDataScriptor().ObtenerCampoOrdenDefault(filtros.paginacionDTO.IdGrilla);
                    listaConsultaTerminalPortuarioViewModel.TerminalPortuarioList = PaginacionBL.PaginarLista(listaConsultaTerminalPortuarioViewModel.TerminalPortuarioList,
                                                                                                              filtros.paginacionDTO, out nroRegistros, columnaOrden);
                    listaConsultaTerminalPortuarioViewModel.TotalRegistros = nroRegistros;
                    var res = Grid.toJSONFormat2(listaConsultaTerminalPortuarioViewModel.TerminalPortuarioList,
                                                 filtros.paginacionDTO.GetNroPagina(),
                                                 listaConsultaTerminalPortuarioViewModel.TotalRegistros,
                                                 listaConsultaTerminalPortuarioViewModel.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);
        }
Ejemplo n.º 25
0
        /// <summary>
        /// Index
        /// </summary>
        /// <returns></returns>
        public ActionResult DetalleTipoContenedorExternoIndex()
        {
            ActionResult actionResult        = null;
            var          manejadorLogEventos = new ManejadorLogEventos();

            try
            {
                var response = new MaestrosAgente().ListarClaseContenedor();
                actionResult = Content(JsonConvert.SerializeObject(response));
            }
            catch (Exception ex)
            {
                HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win);
            }
            finally
            {
                manejadorLogEventos.RegistrarTiempoEjecucion("",
                                                             HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(),
                                                                                                         MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario()));
            }
            return(actionResult);
        }
        /// <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);
        }
        /// <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);
        }
Ejemplo n.º 28
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);
        }
Ejemplo n.º 29
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 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);
        }