public RespuestaBusquedaSolicitudesVob BuscarSolicitudes(SolicitudBusquedaSolicitudesVob solicitud) { List<SolicitudVob> lista = new List<SolicitudVob>(); var solicitudrepositorio = new GNTSolicitudRepositorio(); lista = solicitudrepositorio.BuscarSolicitudes(); if (solicitud.SolicitudFilter.Codigo_Solicitud != null) { if (solicitud.SolicitudFilter.Codigo_Solicitud > 0) { lista = lista.Where(x => x.Codigo_Solicitud == solicitud.SolicitudFilter.Codigo_Solicitud).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 RespuestaBusquedaSolicitudesVob { 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 generalrepositorio = new MultitablaRepositorio(); 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 tipos_documento = generalrepositorio.ListarTablas(GrupoTabla.TipoDocumento); var modos_envio = generalrepositorio.ListarTablas(GrupoTabla.ModoEnvio); var tipos_informacion = generalrepositorio.ListarTablas(GrupoTabla.TipoInformacionMunicipal); tipos_documento.Add(new Entidad.General.ElementoVob { Valor = valor, Texto = texto }); modos_envio.Add(new Entidad.General.ElementoVob { Valor = valor, Texto = texto }); tipos_informacion.Add(new Entidad.General.ElementoVob { Valor = valor, Texto = texto }); tipos_documento = tipos_documento.OrderBy(x => x.Valor).ToList(); modos_envio = modos_envio.OrderBy(x => x.Valor).ToList(); tipos_informacion = tipos_informacion.OrderBy(x => x.Valor).ToList(); if (solicitud != null) { objsolicitud = solicitud; } return new EditorSolicitudVob { Solicitud = objsolicitud, Tipo_Documentos = tipos_documento, Tipo_Informaciones = tipos_informacion, Modo_Envios = modos_envio }; }