public ActionResult ConsultaTarifaLigadaXVigencia(int codigoTarifaLocalVigencia, string codigoLinea) { ActionResult actionResult = null; var manejadorLogEventos = new ManejadorLogEventos(); try { if (ModelState.IsValid) { var response = new TarifasAgente().ConsultaTarifaLigadaXVigencia(codigoTarifaLocalVigencia, codigoLinea); if (response != null) { actionResult = Content(JsonConvert.SerializeObject(response)); } } 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 DeshabilitarTarifaLocalConfirmado(RequestActualizarTarifaLocaViewModel request) { ActionResult actionResult = null; var manejadorLogEventos = new ManejadorLogEventos(); try { request.EstadoRegistro = "Inactivo"; request.Accion = "U"; request.ValidarTarifaEnAC = false; var usuario = Helpers.Helper.GetUsuarioCliente(); if (usuario != null) { request.UsuarioActualizacion = usuario.Usuario.CodigoUsuario; } var responseListarSucursal = new TarifasAgente().ActualizarTarifaLocal(request); actionResult = Content(JsonConvert.SerializeObject(responseListarSucursal)); } catch (Exception ex) { HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win); } finally { manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario())); } return(actionResult); }
/// <summary> /// Busqueda de acuerdo comercial escalonado /// </summary> /// <param name="filtros"></param> /// <param name="requestExportar"></param> /// <returns></returns> public ActionResult BusquedaAcEscalonado(RequestBusquedaACEscalonadoViewModel 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_ConsultaACEscalonado"); filtros = GR.Frameworks.Helper.ConvertirJsonAObjeto <RequestBusquedaACEscalonadoViewModel>(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 TarifasAgente().BusquedaAcEscalonado(filtros); listaRespuesta.NroPagina = 1; actionResult = HelperCtrl.ExportarExcel(listaRespuesta, listaRespuesta.AcuerdoComercialEscalonadoList, filtros.paginacionDTO.IdGrilla, "CodigoAcuerdoComercialEscalonado", Request.QueryString["export"], Response, "Lista_de_acuerdo_comercial_escalonado_"); } else { var listaAcLocal = new TarifasAgente().BusquedaAcEscalonado(filtros); if (listaAcLocal.Result.Satisfactorio) { var totalPages = int.Parse("" + Math.Ceiling(Convert.ToDouble(listaAcLocal.TotalRegistros) / filtros.paginacionDTO.GetNroFilas())); var res = Grid.toJSONFormat2(listaAcLocal.AcuerdoComercialEscalonadoList, filtros.paginacionDTO.GetNroPagina(), listaAcLocal.TotalRegistros, totalPages, "CodigoAcuerdoComercialEscalonado"); actionResult = Content(res); } else { actionResult = Content(Grid.toJSONFormat2(listaAcLocal.AcuerdoComercialEscalonadoList, 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 ObtenerDocumentoOrigenTodos(RequestBusquedaDocumentoOrigenViewModel filtros) { ActionResult actionResult = null; var manejadorLogEventos = new ManejadorLogEventos(); try { if (ModelState.IsValid) { filtros.paginacionDTO.rows = 9999; filtros.paginacionDTO.page = 1; var listaRespuesta = new TarifasAgente().BusquedaDocumentoOrigen(filtros); listaRespuesta.DocumentoOrigenList.ForEach(x => { x.idCheck = true; }); if (listaRespuesta.Result.Satisfactorio) { actionResult = Content(JsonConvert.SerializeObject(listaRespuesta)); } else { actionResult = Content(Grid.toJSONFormat2(listaRespuesta.DocumentoOrigenList, 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> /// Consulta Puertos xxxx /// </summary> /// <param name="filtros"></param> /// <returns></returns> //public ActionResult ConsultaPuertos(RequestConsultaPuertoViewModel filtros) //{ // ActionResult actionResult = null; // var manejadorLogEventos = new ManejadorLogEventos(); // try // { // if (ModelState.IsValid) // { // var listaConsultaPuertoViewModel = new MaestrosAgente().ListarPuerto(); // var nroRegistros = 0; // var columnaOrden = new HelperDataScriptor().ObtenerCampoOrdenDefault(filtros.paginacionDTO.IdGrilla); // listaConsultaPuertoViewModel.PuertosList = PaginacionBL.PaginarLista(listaConsultaPuertoViewModel.PuertosList, // filtros.paginacionDTO, out nroRegistros, columnaOrden); // listaConsultaPuertoViewModel.TotalRegistros = nroRegistros; // var res = Grid.toJSONFormat2(listaConsultaPuertoViewModel.PuertosList, filtros.paginacionDTO.GetNroPagina(), // listaConsultaPuertoViewModel.TotalRegistros, listaConsultaPuertoViewModel.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; //} /// <summary> /// Consulta distribución de tarifas 2 /// <param name="filtros"></param> /// </summary> /// <returns></returns> public ActionResult BusquedaDistribucionTarifa(RequestBusquedaDistribucionTarifaViewModel filtros) { ActionResult actionResult = null; var manejadorLogEventos = new ManejadorLogEventos(); try { if (ModelState.IsValid) { var listaDisTarifa = new TarifasAgente().ListarDistribucionTarifa(filtros); //if (listaDisTarifa.Result.Satisfactorio) //{ return(Content(JsonConvert.SerializeObject(listaDisTarifa))); //} //else //{ // actionResult = Content(Grid.toJSONFormat2(listaDisTarifa.DistribucionTarifasList, 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); }