Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        /// <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);
        }