コード例 #1
0
 public static List <Datos.usp_TRANSFUSIONES_PACIENTE_Result> ObtenerTransfPacient(string hc)
 {
     using (var db = new BBCORE1Entities())
     {
         return(db.usp_TRANSFUSIONES_PACIENTE(hc).ToList());
     }
 }
コード例 #2
0
        //public static List<T1> Listar()
        //{
        //    using (var db = new VENDIXEntities())
        //    {
        //        return db.Set<T1>().ToList();
        //    }
        //}

        public static List <T1> Listar(
            Expression <Func <T1, bool> > filter = null,
            Func <IQueryable <T1>, IOrderedQueryable <T1> > orderBy = null,
            string includeProperties = "")
        {
            using (var db = new BBCORE1Entities())
            {
                db.Configuration.ProxyCreationEnabled  = false;
                db.Configuration.LazyLoadingEnabled    = false;
                db.Configuration.ValidateOnSaveEnabled = false;

                IQueryable <T1> query = db.Set <T1>();
                if (filter != null)
                {
                    query = query.Where(filter);
                }

                foreach (var includeProperty in includeProperties.Split
                             (new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries))
                {
                    query = query.Include(includeProperty);
                }

                if (orderBy != null)
                {
                    return(orderBy(query).ToList());
                }

                return(query.ToList());
            }
        }
コード例 #3
0
 public static List <Datos.usp_CANDIDATOS_DONACIONES_PACIENTE_Result> ObtenerCandidatos(string hc)
 {
     using (var db = new BBCORE1Entities())
     {
         return(db.usp_CANDIDATOS_DONACIONES_PACIENTE(hc).ToList());
     }
 }
コード例 #4
0
 public static List <Datos.usp_CANT_GLOBULOS_TRANSFUSION_PACIENTE_Result> ObtenerGlobTransf(string hc)
 {
     using (var db = new BBCORE1Entities())
     {
         return(db.usp_CANT_GLOBULOS_TRANSFUSION_PACIENTE(hc).ToList());
     }
 }
コード例 #5
0
 public static List <Datos.ups_DATOS_PACIENTE_Result> ListarDatosPaciente(string hc)
 {
     using (var db = new BBCORE1Entities())
     {
         return(db.ups_DATOS_PACIENTE(hc).ToList());
     }
 }
コード例 #6
0
 public static List <Datos.CONSUMO_PACIENTE_Result> ObtenerPaciente(string hc)
 {
     using (var db = new BBCORE1Entities())
     {
         return(db.CONSUMO_PACIENTE(hc).ToList());
     }
 }
コード例 #7
0
 public static bool EjecutarSql(string query)
 {
     using (var db = new BBCORE1Entities())
     {
         db.Database.ExecuteSqlCommand(query);
         return(true);
     }
 }
コード例 #8
0
 public static List <Datos.CONSUMO_DETALLE_Result> ObtenerConsumoDetalle_Paciente(string hc, string fecha_inicio, string fecha_fin)
 {
     using (var db = new BBCORE1Entities())
     {
         DateTime _fecha_inicio = Convert.ToDateTime(fecha_inicio);
         DateTime _fecha_fin    = Convert.ToDateTime(fecha_fin);
         return(db.CONSUMO_DETALLE(hc, _fecha_inicio, _fecha_fin).ToList());
     }
 }
コード例 #9
0
 public static List <Datos.CONSUMO_RESUMEN_DONANTES_Result> ObtenerConsumoResum_Donantes(string hc, string fecha_inicio, string fecha_fin)
 {
     using (var db = new BBCORE1Entities())
     {
         DateTime _fecha_inicio = Convert.ToDateTime(fecha_inicio);
         DateTime _fecha_fin    = Convert.ToDateTime(fecha_fin);
         return(db.CONSUMO_RESUMEN_DONANTES(hc, _fecha_inicio, _fecha_fin).ToList());
     }
 }
コード例 #10
0
        public static T1 Obtener(int id)
        {
            using (var db = new BBCORE1Entities())
            {
                db.Configuration.ProxyCreationEnabled  = false;
                db.Configuration.LazyLoadingEnabled    = false;
                db.Configuration.ValidateOnSaveEnabled = false;

                return(db.Set <T1>().Find(id));
            }
        }
コード例 #11
0
 public static void Guardar(List <T1> entities)
 {
     using (var db = new BBCORE1Entities())
     {
         foreach (var e in entities)
         {
             db.Set <T1>().AddOrUpdate(e);
         }
         db.SaveChanges();
     }
 }
コード例 #12
0
 public static T1 Guardar(T1 entity)
 {
     using (var db = new BBCORE1Entities())
     {
         db.Set <T1>().AddOrUpdate(entity);
         if (db.SaveChanges() > 0)
         {
             return(entity);
         }
     }
     return(null);
 }
コード例 #13
0
        public static bool Eliminar(int pId)
        {
            using (var db = new BBCORE1Entities())
            {
                db.Configuration.ProxyCreationEnabled  = false;
                db.Configuration.LazyLoadingEnabled    = false;
                db.Configuration.ValidateOnSaveEnabled = false;

                Eliminar(db, pId);
                if (db.SaveChanges() > 0)
                {
                    return(true);
                }
            }
            return(false);
        }
コード例 #14
0
        public static bool Actualizar(T1 entity)
        {
            using (var db = new BBCORE1Entities())
            {
                db.Configuration.ProxyCreationEnabled  = false;
                db.Configuration.LazyLoadingEnabled    = false;
                db.Configuration.ValidateOnSaveEnabled = false;

                Actualizar(db, entity);
                if (db.SaveChanges() > 0)
                {
                    return(true);
                }
            }
            return(false);
        }
コード例 #15
0
        public static List <Datos.V_Poblacion> BuscarPaciente(string clave)
        {
            List <HRA.Datos.V_Poblacion> lista = null;
            var    cadena = clave.Split(Char.Parse(" "));
            string par1, par2, par3, par4;

            using (var db = new BBCORE1Entities())
            {
                if (cadena.Count() == 1)
                {
                    par1  = cadena[0];
                    lista = db.V_Poblacion.Where(x => x.nombre_completo.StartsWith(par1))
                            .OrderBy(x => x.nombre_completo).Take(50).ToList();
                }
                if (cadena.Count() == 2)
                {
                    par1  = cadena[0];
                    par2  = cadena[1];
                    lista = db.V_Poblacion.Where(x => x.nombre_completo.StartsWith(par1) &&
                                                 x.nombre_completo.Contains(par2))
                            .OrderBy(x => x.nombre_completo).Take(50).ToList();
                }
                if (cadena.Count() == 3)
                {
                    par1  = cadena[0];
                    par2  = cadena[1];
                    par3  = cadena[2];
                    lista = db.V_Poblacion.Where(x => x.nombre_completo.StartsWith(par1) &&
                                                 x.nombre_completo.Contains(par2) &&
                                                 x.nombre_completo.Contains(par3))
                            .OrderBy(x => x.nombre_completo).Take(50).ToList();
                }
                if (cadena.Count() >= 4)
                {
                    par1  = cadena[0];
                    par2  = cadena[1];
                    par3  = cadena[2];
                    par4  = cadena[3];
                    lista = db.V_Poblacion.Where(x => x.nombre_completo.StartsWith(par1) &&
                                                 x.nombre_completo.Contains(par2) &&
                                                 x.nombre_completo.Contains(par3) &&
                                                 x.nombre_completo.Contains(par4))
                            .OrderBy(x => x.nombre_completo).Take(50).ToList();
                }
                return(lista.ToList());
            }
        }
コード例 #16
0
        public static void ActualizarParcial(T1 entity, params Expression <Func <T1, object> >[] properties)
        {
            using (var db = new BBCORE1Entities())
            {
                db.Configuration.ValidateOnSaveEnabled = false;

                var entry = db.Entry(entity);
                if (entry.State == EntityState.Detached)
                {
                    db.Set <T1>().Attach(entity);
                }

                if (properties != null)
                {
                    foreach (var p in properties)
                    {
                        entry.Property(p).IsModified = true;
                    }
                }

                db.SaveChanges();
            }
        }