public string BuscarPresupuesto(string NumPresupuesto, string NumInforme, string NumPoliza, string FechaPresupuesto) { string NumPresupuestoParam = NumPresupuesto.ToUpper(); string NumInformeParam = NumInforme.ToUpper(); string NumPolizaParam = NumPoliza.ToUpper(); List <MSPresupuesto> listaPresupuesto = new List <MSPresupuesto>(); foreach (MSPresupuesto Presupuesto in _PresupuestoRepositorio.GetAll().Where( b => ((b.NumPresupuesto.ToUpper().Contains(NumPresupuestoParam)) && (b.InformeAccidente.NumInforme.ToUpper().Contains(NumInformeParam)) && (b.InformeAccidente.Siniestro.Poliza.NumPoliza.ToUpper().Contains(NumPolizaParam)) ) ).ToList() ) { string fecPresupuesto = Presupuesto.FechaPresupuesto.ToString("d"); if (fecPresupuesto.Contains(FechaPresupuesto)) { listaPresupuesto.Add(Presupuesto); } } if (listaPresupuesto.Count() == 0) { throw new FaultException(MENSAJE_BUSQUEDA_NO_ENCONTRADA); } return(new JavaScriptSerializer().Serialize(listaPresupuesto)); }
/* * public string EliminarPresupuesto(MGFichaCarga FichaCargaAdd) * { * try * { * _PresupuestoRepositorio.Remove(FichaCargaAdd); * } * catch (Exception e) * { * throw new ValidationException(MENSAJE_ERROR_GENERAL, e); * } * return "Ficha de Carga eliminada satisfactoriamente:" + FichaCargaAdd.MG_FichaCarga_ID; * }*/ public List <MSPresupuesto> BuscarPresupuesto(string NumPresupuesto, string NumInforme, string NumPoliza) { string NumPresupuestoParam = NumPresupuesto.ToUpper(); string NumInformeParam = NumInforme.ToUpper(); string NumPolizaParam = NumPoliza.ToUpper(); List <MSPresupuesto> listaPresupuesto = new List <MSPresupuesto>(); foreach (MSPresupuesto Presupuesto in _PresupuestoRepositorio.GetAll().Where( b => ((b.NumPresupuesto.ToUpper().Contains(NumPresupuesto)) && (b.InformeAccidente.NumInforme.ToUpper().Contains(NumInforme)) && (b.InformeAccidente.Siniestro.Poliza.NumPoliza.ToUpper().Contains(NumPoliza)) ) ).ToList() ) { listaPresupuesto.Add(Presupuesto); } return(listaPresupuesto); }