public RespuestaBusquedaSolicitudVob BuscarSolicitudes(SolicitudBusquedaSolicitudVob solicitud) { List<SolicitudVob> lista = new List<SolicitudVob>(); var solicitudrepositorio = new GNTSolicitudRepositorio(); lista = solicitudrepositorio.BuscarSolicitudes(); if (solicitud.SolicitudFilter.idSolicitud != null) { if (solicitud.SolicitudFilter.idSolicitud > 0) { lista = lista.Where(x => x.idSolicitud == solicitud.SolicitudFilter.idSolicitud).ToList(); } } //if (solicitud.SolicitudFilter.FechaInicio != null && solicitud.SolicitudFilter.FechaFin != null) //{ // lista = lista.Where(x => x.FechaSolicitud >= solicitud.SolicitudFilter.FechaInicio && x.FechaSolicitud <= solicitud.SolicitudFilter.FechaFin).ToList(); //} lista = lista.OrderByDescending(x => x.FechaSolicitud).ToList(); int total = lista.Count(); return new RespuestaBusquedaSolicitudVob { listasolicitudes = lista.ToList(), totalelementos = total }; }
public int Modificar(RegistrarSolicitudVob registro) { var solicitudrepositorio = new GNTSolicitudRepositorio(); int numsolicitud = solicitudrepositorio.Modificar(registro.Solicitud); return numsolicitud; }
public EditorSolicitudVob ObtenerEditor(int? id) { var solicitudrepositorio = new GNTSolicitudRepositorio(); var _categoriaRepositorio = new CategoriaRepositorio(); var _genericasRepositorio = new GenericasRepositorio(); var _empleadoRepositorio = new EmpleadoRepositorio(); SolicitudVob objsolicitud = new SolicitudVob(); string valor = string.Empty; string texto = PrimerValorEnum.Seleccione.ToString(); if (id == null) { id = 0; }; var solicitud = solicitudrepositorio.BuscarSolicitudporId(Convert.ToInt32(id)); var categoriaRepositorio = _categoriaRepositorio.getList(); var genericasRepositorio = _genericasRepositorio.getList(); var empleadoRepositorio = _empleadoRepositorio.getList(); categoriaRepositorio.Add(new Entidad.General.ElementoVob { Valor = valor, Texto = texto }); genericasRepositorio.Add(new Entidad.General.ElementoVob { Valor = valor, Texto = texto }); empleadoRepositorio.Add(new Entidad.General.ElementoVob { Valor = valor, Texto = texto }); categoriaRepositorio = categoriaRepositorio.OrderBy(x => x.Valor).ToList(); genericasRepositorio = genericasRepositorio.OrderBy(x => x.Valor).ToList(); empleadoRepositorio = empleadoRepositorio.OrderBy(x => x.Valor).ToList(); if (solicitud != null) { objsolicitud = solicitud; } return new EditorSolicitudVob { Solicitud = objsolicitud, Categoria_Solicitud = categoriaRepositorio, Genericas_Solicitud = genericasRepositorio, Responsable_Solicitud = empleadoRepositorio }; }