示例#1
0
        public static bool Modificar(Personas persona)
        {
            bool     paso = false;
            contexto db   = new contexto();

            try
            {
                var Anterior = db.Personas.Find(persona.PersonaId);
                foreach (var item in Anterior.Telefonos)
                {
                    if (!persona.Telefonos.Exists(d => d.Id == item.Id))
                    {
                        db.Entry(item).State = EntityState.Deleted;
                    }
                }
                db.Entry(persona).State = EntityState.Modified;
                paso = (db.SaveChanges() > 0);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }

            return(paso);
        }
        public static bool Eliminar(int id)
        {
            contexto db   = new contexto();
            bool     paso = false;

            try
            {
                var articulo = db.Articulos.Find(id);

                if (articulo != null)
                {
                    db.Remove(articulo);
                    paso = db.SaveChanges() > 0;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
示例#3
0
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         db.Dispose();
     }
     base.Dispose(disposing);
 }
示例#4
0
        /// <summary>
        /// Permite Buscar una entidad en la base de datos
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static LibrosDeLaBiblia Buscar(int id)
        {
            contexto         contexto = new contexto();
            LibrosDeLaBiblia Libro    = new LibrosDeLaBiblia();

            try
            {
                Libro = contexto.LibrosDeLaBiblia.Find(id);
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(Libro);
        }
示例#5
0
        /// <summary>
        /// Permite Buscar una entidad en la base de datos
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static Articulos Buscar(int id)
        {
            contexto  contexto  = new contexto();
            Articulos articulos = new Articulos();

            try
            {
                articulos = contexto.Articulos.Find(id);
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(articulos);
        }
示例#6
0
        public static List <Articulos> GetList(Expression <Func <Articulos, bool> > expression)
        {
            List <Articulos> Libros   = new List <Articulos>();
            contexto         contexto = new contexto();

            try
            {
                Libros = contexto.Articulos.Where(expression).ToList();
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(Libros);
        }
示例#7
0
        public static List <Personas> GetList(Expression <Func <Personas, bool> > expression)
        {
            List <Personas> persona  = new List <Personas>();
            contexto        contexto = new contexto();

            try
            {
                persona = contexto.Personas.Where(expression).ToList();
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(persona);
        }
示例#8
0
        public static List <LibrosDeLaBiblia> GetList(Expression <Func <LibrosDeLaBiblia, bool> > expression)
        {
            List <LibrosDeLaBiblia> Libros = new List <LibrosDeLaBiblia>();
            contexto contexto = new contexto();

            try
            {
                Libros = contexto.LibrosDeLaBiblia.Where(expression).ToList();
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(Libros);
        }
        public static List <Articulos> GetList(Expression <Func <Articulos, bool> > criterio)
        {
            List <Articulos> lista = new List <Articulos>();
            contexto         db    = new contexto();

            try
            {
                lista = db.Articulos.Where(criterio).ToList();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(lista);
        }
        public static bool Existe(int id)
        {
            contexto db         = new contexto();
            var      encontrado = false;

            try
            {
                encontrado = db.Articulos.Any(x => x.ArtiuloId == id);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(encontrado);
        }
示例#11
0
        public static Persona buscar(int id)
        {
            contexto db      = new contexto();
            Persona  persona = new Persona();

            try
            {
                persona = db.Personas.Find(id);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(persona);
        }
        public static Articulos Buscar(int id)
        {
            contexto  db        = new contexto();
            Articulos articulos = new Articulos();

            try
            {
                articulos = db.Articulos.Find(id);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(articulos);
        }
示例#13
0
        public static List <Persona> getlist(Expression <Func <Persona, bool> > persona)
        {
            List <Persona> lista = new List <Persona>();
            contexto       db    = new contexto();

            try
            {
                lista = db.Personas.Where(persona).ToList();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(lista);
        }
示例#14
0
        /// <summary>
        /// permite Modificar una entidad en la base de datos
        /// </summary>
        /// <param name="articulos"></param>
        /// <returns></returns>
        public static bool Modificar(Articulos articulos)
        {
            bool     paso     = false;
            contexto contexto = new contexto();

            try
            {
                contexto.Entry(articulos).State = EntityState.Modified;
                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
示例#15
0
        public static bool modificar(Persona persona)
        {
            bool     paso = false;
            contexto db   = new contexto();

            try
            {
                db.Entry(persona).State = EntityState.Modified;
                paso = (db.SaveChanges() > 0);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
示例#16
0
        /// <summary>
        /// Permite Guardar una entidad en la base datos
        /// </summary>
        /// <param name="Libro"></param>
        /// <returns></returns>
        public static bool Guardar(LibrosDeLaBiblia Libro)
        {
            bool     paso     = false;
            contexto contexto = new contexto();

            try
            {
                if (contexto.LibrosDeLaBiblia.Add(Libro) != null)
                {
                    contexto.SaveChanges();
                    paso = true;
                }
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
示例#17
0
        public static Personas Buscar(int id)
        {
            contexto db      = new contexto();
            Personas persona = new Personas();

            try
            {
                persona = db.Personas.Find(id);
                persona.Telefonos.Count();
            }
            catch
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(persona);
        }
示例#18
0
        public static bool Guardar(Personas persona)
        {
            bool     paso     = false;
            contexto contexto = new contexto();

            try
            {
                if (contexto.Personas.Add(persona) != null)
                {
                    contexto.SaveChanges();
                    paso = true;
                }
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
示例#19
0
        /// <summary>
        /// Permite Guardar una entidad en la base datos
        /// </summary>
        /// <param name="articulos"></param>
        /// <returns></returns>
        public static bool Guardar(Articulos articulos)
        {
            bool     paso     = false;
            contexto contexto = new contexto();

            try
            {
                if (contexto.Articulos.Add(articulos) != null)
                {
                    contexto.SaveChanges();
                    paso = true;
                }
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
        public static bool Modificar(Articulos articulos)
        {
            contexto db   = new contexto();
            bool     paso = false;

            try
            {
                db.Entry(articulos).State = EntityState.Modified;
                paso = db.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
        public static bool Insertar(Articulos articulos)
        {
            contexto db   = new contexto();
            bool     paso = false;

            try
            {
                db.Articulos.Add(articulos);
                paso = db.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
示例#22
0
        public static bool eliminar(int id)
        {
            bool     paso = false;
            contexto db   = new contexto();

            try
            {
                var eliminar = db.Personas.Find(id);
                db.Entry(eliminar).State = EntityState.Deleted;
                paso = db.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
示例#23
0
        public static bool guardar(Persona Persona)
        {
            bool     paso = false;
            contexto db   = new contexto();

            try
            {
                if (db.Personas.Add(Persona) != null)
                {
                    paso = db.SaveChanges() > 0;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
示例#24
0
        /// <summary>
        /// Permite Eliminar una entidad de la base de datos
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static bool Eliminar(int id)
        {
            bool     paso     = false;
            contexto contexto = new contexto();

            try
            {
                LibrosDeLaBiblia Libro = contexto.LibrosDeLaBiblia.Find(id);

                contexto.LibrosDeLaBiblia.Remove(Libro);

                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
示例#25
0
        /// <summary>
        /// Permite Eliminar una entidad de la base de datos
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static bool Eliminar(int id)
        {
            bool     paso     = false;
            contexto contexto = new contexto();

            try
            {
                Articulos articulos = contexto.Articulos.Find(id);

                contexto.Articulos.Remove(articulos);

                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }