public ActionResult ConsultarReporteContenedorNoDevuelto(RequestReporteContenedorNoDevueltoViewModel 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_ReporteContenedorNoDevuelto"); filtros = GR.Frameworks.Helper.ConvertirJsonAObjeto <RequestReporteContenedorNoDevueltoViewModel>(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().ConsultarReporteContenedorNoDevuelto(filtros); listaRespuesta.NroPagina = 1; actionResult = HelperCtrl.ExportarExcel(listaRespuesta, listaRespuesta.LiquidacionesNoDevueltas, filtros.paginacionDTO.IdGrilla, "CodigoContenedor", Request.QueryString["export"], Response, "Reporte_contenedores_no_liquidados_"); } else { var responseContenedores = new AcuerdoComercialAgente().ConsultarReporteContenedorNoDevuelto(filtros); if (responseContenedores.Result.Satisfactorio) { responseContenedores.TotalRegistros = responseContenedores.LiquidacionesNoDevueltas.Count; var totalPages = int.Parse("" + Math.Ceiling(Convert.ToDouble(responseContenedores.TotalRegistros) / filtros.paginacionDTO.GetNroFilas())); var res = Grid.toJSONFormat2(responseContenedores.LiquidacionesNoDevueltas, filtros.paginacionDTO.GetNroPagina(), responseContenedores.TotalRegistros, totalPages, "CodigoContenedor"); actionResult = Content(res); } else { actionResult = Content(Grid.toJSONFormat2(responseContenedores.LiquidacionesNoDevueltas, 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> /// 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 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); }
/// <summary> /// Consulta Tarifa /// </summary> /// <param name="filtros"></param> /// <returns></returns> public ActionResult ConsultaCliente(RequestBusquedaClienteViewModel filtros, string requestExportar) { ActionResult actionResult = null; var manejadorLogEventos = new ManejadorLogEventos(); try { if (ModelState.IsValid) { if (!string.IsNullOrEmpty(Request.QueryString["export"])) { ResourceManager rm = new ResourceManager("TRAMARSA.AGMA.ACUERDOCOMERCIAL.Resource.ResourceGrillas", Assembly.GetExecutingAssembly()); var idGrilla = rm.GetString("IdGrilla_ConsultaCliente"); //var ID_Grilla = ConfigurationManager.AppSettings["IdGrilla_ConsultaAgente"]; filtros = GR.Frameworks.Helper.ConvertirJsonAObjeto <RequestBusquedaClienteViewModel>(requestExportar); if (idGrilla != null) { filtros.paginacionDTO.IdGrilla = new Guid(idGrilla); } filtros.paginacionDTO.sord = new HelperDataScriptor().ObtenerCampoOrdenDefault(filtros.paginacionDTO.IdGrilla); //"NroItem";// columnaOrden; filtros.paginacionDTO.rows = 9999; filtros.paginacionDTO.page = 1; var listaRespuesta = new MaestrosAgente().ListarCliente(filtros); listaRespuesta.NroPagina = 1; actionResult = HelperCtrl.ExportarExcel(listaRespuesta, listaRespuesta.ClienteList, filtros.paginacionDTO.IdGrilla, "CodigoCliente", Request.QueryString["export"], Response, "Lista_de_clientes_"); } else { var listaTarifa = new MaestrosAgente().ListarCliente(filtros); if (listaTarifa.Result.Satisfactorio) { var totalPages = int.Parse("" + Math.Ceiling(Convert.ToDouble(listaTarifa.TotalRegistros) / filtros.paginacionDTO.GetNroFilas())); var res = Grid.toJSONFormat2(listaTarifa.ClienteList, filtros.paginacionDTO.GetNroPagina(), listaTarifa.TotalRegistros, totalPages, "CodigoCliente"); actionResult = Content(res); } else { actionResult = Content(Grid.toJSONFormat2(listaTarifa.ClienteList, 0, 0, 0, "")); } } } else { var cadena = string.Empty; var objetos = GR.Frameworks.Helper.GetErrorsFromModelState(ref cadena, ModelState); actionResult = Content(Grid.emptyStrJSON(cadena, objetos)); } } catch (Exception ex) { HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win); } finally { manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario())); } return(actionResult); }
public ActionResult 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); }