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 BusquedaDocumento(RequestBusquedaDocumentoViewModel 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.Documento.Resource.ResourceGrillas", Assembly.GetExecutingAssembly()); var idGrilla = rm.GetString("IdGrilla_ConsultaDocumento"); filtros = GR.Frameworks.Helper.ConvertirJsonAObjeto <RequestBusquedaDocumentoViewModel>(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 DocumentoAgente().BusquedaDocumento(filtros); listaRespuesta.NroPagina = 1; actionResult = HelperCtrl.ExportarExcel(listaRespuesta, listaRespuesta.ListaDocumento, filtros.paginacionDTO.IdGrilla, "CodigoDocumento", Request.QueryString["export"], Response, "Lista_de_Documento"); } else { var listaDocumento = new DocumentoAgente().BusquedaDocumento(filtros); if (listaDocumento.Result.Satisfactorio) { var totalPages = int.Parse("" + Math.Ceiling(Convert.ToDouble(listaDocumento.TotalRegistros) / filtros.paginacionDTO.GetNroFilas())); var res = Grid.toJSONFormat2(listaDocumento.ListaDocumento, filtros.paginacionDTO.GetNroPagina(), listaDocumento.TotalRegistros, totalPages, "CodigoDocumento"); actionResult = Content(res); } else { actionResult = Content(Grid.toJSONFormat2(listaDocumento.ListaDocumento, 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 ConsultarDetalleDocumento(long codigoDocumento) { ActionResult actionResult = null; var manejadorLogEventos = new ManejadorLogEventos(); try { var ofiltro = new RequestConsultaDetalleDocumentoViewModel { filtro = { CodigoDocumento = codigoDocumento } }; if (ModelState.IsValid) { var oDocumento = new DocumentoAgente().ConsultarDetalleDocumento(ofiltro); if (oDocumento != null) { actionResult = Content(JsonConvert.SerializeObject(oDocumento)); } } 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); }