예제 #1
0
        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));
        }
예제 #2
0
        /*
         * 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);
        }