/// <summary> /// Filtrar tipo contenedor /// </summary> /// <param name="codigoClaseContenedor"></param> /// <returns></returns> //public ActionResult BuscarTipoContenedor(string codigoClaseContenedor) //{ // ActionResult actionResult = null; // var manejadorLogEventos = new ManejadorLogEventos(); // try // { // var response = new MaestrosAgente().BuscarTipoContenedor(codigoClaseContenedor); // 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 ConsultarDetalleTipoContenedorExterno(RequestConsultarDetalleTipoContenedorExternoViewModel filtros, string requestExportar) { ActionResult actionResult = null; var manejadorLogEventos = new ManejadorLogEventos(); try { var rm = new ResourceManager("TRAMARSA.AGMA.ACUERDOCOMERCIAL.Resource.ResourceGrillas", Assembly.GetExecutingAssembly()); var idGrilla = rm.GetString("IdGrilla_ConsultarDetalleTipoContenedorExterno"); if (!string.IsNullOrEmpty(Request.QueryString["export"])) { filtros = GR.Frameworks.Helper.ConvertirJsonAObjeto <RequestConsultarDetalleTipoContenedorExternoViewModel>(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 MaestrosAgente().ConsultarDetalleTipoContenedorExterno(filtros); listaRespuesta.NroPagina = 1; actionResult = HelperCtrl.ExportarExcel(listaRespuesta, listaRespuesta.DetalleTipoContenedorExternoList, filtros.paginacionDTO.IdGrilla, "CodigoTipoContenedorExternoDetalle", Request.QueryString["export"], Response, "Lista_Detalle_Tipo_Contenedor_Externo_"); } else { var listarTipoContenedor = new MaestrosAgente().ConsultarDetalleTipoContenedorExterno(filtros); if (listarTipoContenedor.Result.Satisfactorio && listarTipoContenedor.DetalleTipoContenedorExternoList.Count > 0) { int nroRegistros; if (idGrilla != null) { filtros.paginacionDTO.IdGrilla = new Guid(idGrilla); } filtros.paginacionDTO.HabilitarPaginacion = true; string columnaOrden = new HelperDataScriptor().ObtenerCampoOrdenDefault(filtros.paginacionDTO.IdGrilla); listarTipoContenedor.DetalleTipoContenedorExternoList = PaginacionBL.PaginarLista(listarTipoContenedor.DetalleTipoContenedorExternoList, filtros.paginacionDTO, out nroRegistros, columnaOrden); listarTipoContenedor.TotalRegistros = nroRegistros; var totalPages = int.Parse("" + Math.Ceiling(Convert.ToDouble(listarTipoContenedor.TotalRegistros) / filtros.paginacionDTO.GetNroFilas())); var res = Grid.toJSONFormat2(listarTipoContenedor.DetalleTipoContenedorExternoList, filtros.paginacionDTO.GetNroPagina(), listarTipoContenedor.TotalRegistros, totalPages, "CodigoTipoContenedorExternoDetalle"); actionResult = Content(res); } else { actionResult = Content(Grid.toJSONFormat2(listarTipoContenedor.DetalleTipoContenedorExternoList, 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); }
/// <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); }
public ActionResult BusquedaUsuario(RequestBusquedaUsuarioViewModel filtros, string requestExportar) { ActionResult actionResult = null; var manejadorLogEventos = new ManejadorLogEventos(); try { if (!string.IsNullOrEmpty(Request.QueryString["export"])) { var rm = new ResourceManager("TRAMARSA.AGMA.ACUERDOCOMERCIAL.Resource.ResourceGrillas", Assembly.GetExecutingAssembly()); var idGrilla = rm.GetString("IdGrilla_BusquedaUsuarios"); filtros = GR.Frameworks.Helper.ConvertirJsonAObjeto <RequestBusquedaUsuarioViewModel>(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 listUsuarios = new SeguridadBL().BusquedaUsuario(new RequestBusquedaUsuario { Usuario = filtros.filtro.NombreUsuario, IdRol = filtros.filtro.IdRol, Acronimo = WebConfigReader.AcronimoAplicacion, ValorRecurso = filtros.filtro.CodigoLinea, CodigoRecursoDetalle = "Lineas Tramarsa" }); var responseUser = new ResponseBusquedaUsuarioViewModel { Result = { CodigoError = listUsuarios.Result.ErrCode, IdError = listUsuarios.Result.IdError, Mensaje = listUsuarios.Result.Message, Satisfactorio = listUsuarios.Result.Success, Mensajes = new List <Result>() } }; foreach (var user in listUsuarios.UsuarioXRecursoValorList) { var usuario = new ListaUsuarioViewModel { Acronimo = user.Acronimo, CodigoRecurso = user.CodigoRecurso, Conceder = user.Conceder, CorreoUsuario = user.CorreoUsuario, Descripcion = user.Descripcion, Dominio = user.Dominio, IdPerfilUsuario = user.IdPerfilUsuario, IdRecursoDetalle = user.IdRecursoDetalle, IdRecursoPerfil = user.IdRecursoPerfil, IdUsuario = user.IdUsuario, Nivel = user.Nivel, NombreUsuario = user.NombreUsuario, NombresCompletos = user.NombresCompletos, RecursoPadre = user.RecursoPadre, Tipo = user.Tipo }; responseUser.UsuarioXRecursoValorList.Add(usuario); } responseUser.NroPagina = 1; actionResult = HelperCtrl.ExportarExcel(responseUser, responseUser.UsuarioXRecursoValorList, filtros.paginacionDTO.IdGrilla, "NombresCompletos", Request.QueryString["export"], Response, "Lista_de_usuarios_"); } else { if (ModelState.IsValid) { var listUsuarios = new SeguridadBL().BusquedaUsuario(new RequestBusquedaUsuario { Usuario = filtros.filtro.NombreUsuario, IdRol = filtros.filtro.IdRol, Acronimo = WebConfigReader.AcronimoAplicacion, ValorRecurso = filtros.filtro.CodigoLinea, CodigoRecursoDetalle = "Lineas Tramarsa" }); var responseUser = new ResponseBusquedaUsuarioViewModel { Result = { CodigoError = listUsuarios.Result.ErrCode, IdError = listUsuarios.Result.IdError, Mensaje = listUsuarios.Result.Message, Satisfactorio = listUsuarios.Result.Success, Mensajes = new List <Result>() } }; foreach (var user in listUsuarios.UsuarioXRecursoValorList) { var usuario = new ListaUsuarioViewModel { Acronimo = user.Acronimo, CodigoRecurso = user.CodigoRecurso, Conceder = user.Conceder, CorreoUsuario = user.CorreoUsuario, Descripcion = user.Descripcion, Dominio = user.Dominio, IdPerfilUsuario = user.IdPerfilUsuario, IdRecursoDetalle = user.IdRecursoDetalle, IdRecursoPerfil = user.IdRecursoPerfil, IdUsuario = user.IdUsuario, Nivel = user.Nivel, NombreUsuario = user.NombreUsuario, NombresCompletos = user.NombresCompletos, RecursoPadre = user.RecursoPadre, Tipo = user.Tipo }; responseUser.UsuarioXRecursoValorList.Add(usuario); } int nroRegistros; responseUser.TotalRegistros = responseUser.UsuarioXRecursoValorList.Count; var totalPages = int.Parse("" + Math.Ceiling(Convert.ToDouble(responseUser.TotalRegistros) / filtros.paginacionDTO.GetNroFilas())); responseUser.CantidadPaginas = totalPages; var columnaOrden = new HelperDataScriptor().ObtenerCampoOrdenDefault(filtros.paginacionDTO.IdGrilla); if (string.IsNullOrWhiteSpace(columnaOrden)) { columnaOrden = string.IsNullOrWhiteSpace(filtros.paginacionDTO.sidx) ? "NombresCompletos" : filtros.paginacionDTO.sidx; } filtros.paginacionDTO.HabilitarPaginacion = true; responseUser.UsuarioXRecursoValorList = PaginacionBL.PaginarLista(responseUser.UsuarioXRecursoValorList, filtros.paginacionDTO, out nroRegistros, columnaOrden); var res = Grid.toJSONFormat2(responseUser.UsuarioXRecursoValorList, filtros.paginacionDTO.GetNroPagina(), responseUser.TotalRegistros, responseUser.CantidadPaginas, 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); }