Esempio n. 1
0
        public List <ConsultaSolicitudModel> BusquedaReclamos(ConsultaSolicitudRequestViewModel request)
        {
            this.RegistrarEvento(@"C:\LOG\logPetCenter.text", string.Format("{0}{1}", "demo", Environment.NewLine));

            this.RegistrarEvento(@"C:\LOG\logPetCenter.text", string.Format("{0}{1}", request.FechaInicioFinal.ToShortDateString(), Environment.NewLine));
            this.RegistrarEvento(@"C:\LOG\logPetCenter.text", string.Format("{0}{1}", request.FechaFinFinal.ToShortDateString(), Environment.NewLine));
            var lstSolicitud = new List <ConsultaSolicitudModel>();

            try
            {
                var requestdDto = new ConsultarSolicitudRequestDTO();
                requestdDto.CantidadPaginas       = 1;
                requestdDto.NroRegistrosPorPagina = 100;
                requestdDto.PaginaActual          = 1;
                requestdDto.TotalRegistros        = 100;

                requestdDto.Estado                  = request.Estado;
                requestdDto.CodigoArea              = request.CodigoArea;
                requestdDto.CodigoSede              = request.CodigoSede;
                requestdDto.CodigoSolicitud         = request.CodigoSolicitud;
                requestdDto.CodigoTipoMantenimiento = request.CodigoTipoMantenimiento;
                requestdDto.FechaFin                = request.FechaFinFinal;
                requestdDto.FechaInicio             = request.FechaInicioFinal;
                requestdDto.Descripcion             = request.Descripcion;

                var responseSolicitud = new SolicitudProxyrest().ConsultarSolicitud(requestdDto);

                foreach (var item in responseSolicitud.SolicitudList)
                {
                    var demo = new ConsultaSolicitudModel
                    {
                        Area              = item.DescripcionAreaSolicitud,
                        Codigo            = item.CodigoSolicitud,
                        Estado            = item.DescripcionEstadoSolicitud,
                        FechaHoraCreacion = string.Format("{0:dd/MM/yyyy}", item.FechaHoraCreacion),//item.FechaHoraCreacion.ToShortDateString(),
                        Sede              = item.DescripcionSedeSolicitud,
                        TipoMantenimiento = item.DescripcionTipoMantenimiento
                    };
                    lstSolicitud.Add(demo);
                }
            }
            catch (Exception ex)
            {
                this.RegistrarEvento(@"C:\LOG\logPetCenter.text", string.Format("{0}{1}", ex.Message, Environment.NewLine));
                this.RegistrarEvento(@"C:\LOG\logPetCenter.text", string.Format("{0}{1}", ex.InnerException, Environment.NewLine));
                this.RegistrarEvento(@"C:\LOG\logPetCenter.text", string.Format("{0}{1}", ex.StackTrace, Environment.NewLine));
            }


            return(lstSolicitud);
        }
Esempio n. 2
0
        public ActionResult ObtenerSolicitudes(ConsultaSolicitudRequestViewModel request)
        {
            ActionResult actionResult = null;


            var responseViewModel = new ResponseBusquedaSolicitudViewModel();

            responseViewModel.ListaSolicitud = new SolicitudAgente().BusquedaReclamos(request);
            //var listaRespuesta = responseViewModel;
            //var totalPages = int.Parse("" + Math.Ceiling(Convert.ToDouble(listaRespuesta.TotalRegistros)/10));
            //var res = Grid.toJSONFormat2(listaRespuesta.ListaSolicitud, 1, listaRespuesta.TotalRegistros, totalPages,
            //    "Codigo");
            actionResult = Content(JsonConvert.SerializeObject(responseViewModel));
            return(actionResult);
        }