public int ModificarReciboProvisional(ReciboProvisionalVob registro) { var reciboRepo = new TFReciboProvisionalRepositorio(); int numexpediente = reciboRepo.Modificar(registro); return(numexpediente); }
public RespuestaBusquedaRecibosProvVob BuscarRecibosProvisionales(SolicitudBusquedaRecibosProvVob filtroBusq) { List <ReciboProvisionalVob> lista = new List <ReciboProvisionalVob>(); var expedienterepositorio = new TFReciboProvisionalRepositorio(); lista = expedienterepositorio.BuscarRecibosProvisionales(); lista = lista.Where(x => x.NumeroRecibo > 0).ToList(); if (filtroBusq.ReciboProvisionalFilter != null) { if (filtroBusq.ReciboProvisionalFilter.NumeroRecibo != null) { if (filtroBusq.ReciboProvisionalFilter.NumeroRecibo > 0) { lista = lista.Where(x => x.NumeroRecibo == filtroBusq.ReciboProvisionalFilter.NumeroRecibo).ToList(); } /*else if(solicitud.ReciboProvisionalFilter.CodEstado!=null){ * lista = lista.Where(x => x.CodEstado == solicitud.ReciboProvisionalFilter.CodEstado).ToList(); * }*/ } if (filtroBusq.ReciboProvisionalFilter.CodEstado != null && !filtroBusq.ReciboProvisionalFilter.CodEstado.Equals("-1")) { lista = lista.Where(x => x.CodEstado == filtroBusq.ReciboProvisionalFilter.CodEstado).ToList(); } if (filtroBusq.ReciboProvisionalFilter.FechaInicio != null) { System.DateTime dateIni = (System.DateTime)filtroBusq.ReciboProvisionalFilter.FechaInicio; System.DateTime dateIniNew = new System.DateTime(dateIni.Year, dateIni.Month, dateIni.Day, 0, 0, 0); lista = lista.Where(x => x.FechaRecibo >= dateIniNew).ToList(); } if (filtroBusq.ReciboProvisionalFilter.FechaFin != null) { System.DateTime dateFin = (System.DateTime)filtroBusq.ReciboProvisionalFilter.FechaFin; System.DateTime dateFinNew = new System.DateTime(dateFin.Year, dateFin.Month, dateFin.Day, 23, 59, 59); lista = lista.Where(x => x.FechaRecibo <= dateFinNew).ToList(); } if (filtroBusq.ReciboProvisionalFilter.CodEmpleado > 0) { lista = lista.Where(x => x.CodEmpleado == filtroBusq.ReciboProvisionalFilter.CodEmpleado).ToList(); } } int total = lista.Count(); return(new RespuestaBusquedaRecibosProvVob { listRecibosProvisional = lista.ToList(), totalelementos = total }); }