//public ActionResult ListarTiposTransmisionDocumentoIndex() //{ // ActionResult actionResult = null; // var manejadorLogEventos = new ManejadorLogEventos(); // var indexTiposTransmisionDocumento = new ResponseTiposTransmisionDocumentoIndexViewModel(); // try // { // var responseListarTiposTransmisionDocumento = new MaestrosAgente().ListarTiposTransmisionDocumento(); // indexTiposTransmisionDocumento.TiposTransmisionDocumento = (from item in responseListarTiposTransmisionDocumento.ListaTiposTransmisionDocumento select HelperCtrl.MiMapper<ListaTiposTransmisionDocumentoDTO, ListaTiposTransmisionDocumentoViewModel>(item)).ToList(); // actionResult = Content(JsonConvert.SerializeObject(indexTiposTransmisionDocumento)); // } // 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 BusquedaTransmisionNave(RequestBusquedaTransmisionNaveViewModel 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.TransmisionNave.Resource.ResourceGrillas", Assembly.GetExecutingAssembly()); var idGrilla = rm.GetString("IdGrilla_ConsultaTransmisionNave"); filtros = GR.Frameworks.Helper.ConvertirJsonAObjeto <RequestBusquedaTransmisionNaveViewModel>(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 TransmisionesAgente().BusquedaTransmisionNave(filtros); listaRespuesta.NroPagina = 1; actionResult = HelperCtrl.ExportarExcel(listaRespuesta, listaRespuesta.ListaTransmisionNave, filtros.paginacionDTO.IdGrilla, "CodigoItinerario", Request.QueryString["export"], Response, "Lista_de_TransmisionNave"); } else { var listaTransmisionNave = new TransmisionesAgente().BusquedaTransmisionNave(filtros); if (listaTransmisionNave.Result.Satisfactorio) { var totalPages = int.Parse("" + Math.Ceiling(Convert.ToDouble(listaTransmisionNave.TotalRegistros) / filtros.paginacionDTO.GetNroFilas())); var res = Grid.toJSONFormat2(listaTransmisionNave.ListaTransmisionNave, filtros.paginacionDTO.GetNroPagina(), listaTransmisionNave.TotalRegistros, totalPages, "CodigoItinerario"); actionResult = Content(res); } else { actionResult = Content(Grid.toJSONFormat2(listaTransmisionNave.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); }
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); }
public ActionResult GrabarTransmisionNave(RequestRegistrarTransmisionNaveViewModel request) { ActionResult actionResult = null; var manejadorLogEventos = new ManejadorLogEventos(); try { var response = new TransmisionesAgente().RegistroTransmisionNave(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); }