Пример #1
0
        public int Insert(Personas persona)
        {
            using (var context = new QuirofanoEntities())
            {
                context.Personas.AddObject(persona);

                context.SaveChanges();

                return persona.PersonaId;
            }
        }
Пример #2
0
        public void AddPais(Pais pais)
        {
            try
            {
                using (var context = new QuirofanoEntities())
                {
                    context.Pais.AddObject(pais);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar dos paises con el mismo nombre.");
            }
        }
Пример #3
0
        public void AddFavorito(Favoritos fav)
        {
            try
            {
                using (var context = new QuirofanoEntities())
                {
                    context.Favoritos.AddObject(fav);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar dos veces el mismo favorito.");
            }
        }
Пример #4
0
        public void Insert(Users user)
        {
            try
            {
                using (var context = new QuirofanoEntities())
                {
                    context.Users.AddObject(user);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar dos formas de pago con la misma descripción.");
            }
        }
Пример #5
0
        public void AddMenuRoles(MenusRoles menuRol)
        {
            try
            {
                using (var context = new QuirofanoEntities())
                {
                    context.MenusRoles.AddObject(menuRol);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar dos menu con el mismo rol.");
            }
        }
Пример #6
0
        public void Update(Users user)
        {
            using (var context = new QuirofanoEntities())
            {
                //Users user2 = context.Users.First(i => i.PersonaId == user.PersonaId);

                //user2.Password = user.Password;
                //user2.Activo = user.Activo;
                //user2.RolId = user.RolId;

                //context.SaveChanges();

                context.Users.Attach(context.Users.Single(i => i.UserId == user.UserId));

                context.Users.ApplyCurrentValues(user);

                int inte = context.SaveChanges(System.Data.Objects.SaveOptions.DetectChangesBeforeSave);
            }
        }
Пример #7
0
Файл: Web.cs Проект: GeraElem/VS
        public void AddMenu(WebMenu menu)
        {
            try
            {
                using (var context = new QuirofanoEntities())
                {
                    context.WebMenu.AddObject(menu);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar dos menus con el mismo nombre.");
                else
                    throw new Exception(ex.Message);
            }
        }
Пример #8
0
Файл: Web.cs Проект: GeraElem/VS
        public void AddDisciplinasList(List<WebDisciplinas> list)
        {
            try
            {
                using (var context = new QuirofanoEntities())
                {
                    foreach (WebDisciplinas item in list)
                    {
                        context.WebDisciplinas.AddObject(item);
                    }

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #9
0
        public void Delete(int personaId)
        {
            try
            {
                using (var context = new QuirofanoEntities())
                {

                    Personas valor = (from p in context.Personas where p.PersonaId == personaId select p).FirstOrDefault();

                    context.Personas.DeleteObject(valor);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23503"))
                    throw new Exception("Error: no puede eliminar el registro ya que tiene relación con otras tablas.");
            }
        }
Пример #10
0
Файл: Web.cs Проект: GeraElem/VS
        public void AddTablasDatosList(List<WebTorneosDatos> list)
        {
            try
            {
                using (var context = new QuirofanoEntities())
                {
                    foreach (WebTorneosDatos item in list)
                    {
                        context.WebTorneosDatos.AddObject(item);
                    }

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("unique index"))
                    throw new Exception("Error: Hay datos del excel que ya se encuentran importados.");
                else
                    throw ex;
            }
        }
Пример #11
0
        public void Update(Personas oPersona)
        {
            using (var context = new QuirofanoEntities())
            {
                //Personas per = context.Personas.First(i => i.PersonaId == oPersona.PersonaId);

                //per.ApellidoNombre = oPersona.ApellidoNombre;
                //per.Domicilio = oPersona.Domicilio;
                //per.Telefono = oPersona.Telefono;
                //per.Email = oPersona.Email;
                //per.FechaFallecimiento = oPersona.FechaFallecimiento;
                //per.FechaNacimiento = oPersona.FechaNacimiento;
                //per.NacionalidadId = oPersona.NacionalidadId;
                //per.Sexo = oPersona.Sexo;
                //per.NroDoc = oPersona.NroDoc;
                //per.LocaResidenciaId = oPersona.LocaResidenciaId;
                //per.Importado = false;

                //int inte = context.SaveChanges();

                context.Personas.Attach(context.Personas.Single(i => i.PersonaId == oPersona.PersonaId));

                context.Personas.ApplyCurrentValues(oPersona);

                int inte = context.SaveChanges(System.Data.Objects.SaveOptions.DetectChangesBeforeSave);
            }
        }
Пример #12
0
Файл: Web.cs Проект: GeraElem/VS
        public int UpdateNoticia(WebNoticias noticia)
        {
            using (var context = new QuirofanoEntities())
            {
                //WebNoticias noticiaUp = context.WebNoticias.First(i => i.WebNoticiasId == noticia.WebNoticiasId);

                //noticiaUp.Fecha = noticia.Fecha;
                //noticiaUp.Titulo = noticia.Titulo;
                //noticiaUp.Resumen = noticia.Resumen;
                //noticiaUp.Estado = noticia.Estado;
                //noticiaUp.Contenido = noticia.Contenido;
                //noticiaUp.Autor = noticia.Autor;
                //noticiaUp.WebMenuId = noticia.WebMenuId;

                //context.SaveChanges();

                context.WebNoticias.Attach(context.WebNoticias.Single(i => i.WebNoticiasId == noticia.WebNoticiasId));

                context.WebNoticias.ApplyCurrentValues(noticia);

                int inte = context.SaveChanges(SaveOptions.DetectChangesBeforeSave);

                return noticia.WebNoticiasId;
            }
        }
Пример #13
0
Файл: Web.cs Проект: GeraElem/VS
        public void UpdateMenu(WebMenu menu)
        {
            using (var context = new QuirofanoEntities())
            {
                //WebMenu menu2 = context.WebMenu.First(i => i.WebMenuId == menu.WebMenuId);

                //menu2.Descripcion = menu.Descripcion;
                //menu2.Orden = menu.Orden;
                //menu2.Url = menu.Url;
                //menu2.Estado = menu.Estado;

                context.WebMenu.Attach(context.WebMenu.Single(i => i.WebMenuId == menu.WebMenuId));

                context.WebMenu.ApplyCurrentValues(menu);

                int inte = context.SaveChanges(SaveOptions.DetectChangesBeforeSave);

                context.SaveChanges();
            }
        }
Пример #14
0
Файл: Web.cs Проект: GeraElem/VS
        public int SaveNoticia(WebNoticias noticia)
        {
            using (var context = new QuirofanoEntities())
            {
                context.WebNoticias.AddObject(noticia);

                context.SaveChanges();

                return noticia.WebNoticiasId;
            }
        }
Пример #15
0
        public void UpdateRol(Roles rol)
        {
            using (var context = new QuirofanoEntities())
            {
                Roles rol2 = context.Roles.First(i => i.RolId == rol.RolId);

                rol2.Descripcion = rol.Descripcion;
                rol2.Activo = rol.Activo;

                context.SaveChanges();
            }
        }
Пример #16
0
        public void DeleteMenuRoles(int rolId)
        {
            try
            {
                using (var context = new QuirofanoEntities())
                {

                    List<MenusRoles> valor = (from p in context.MenusRoles where p.RolId == rolId select p).ToList();

                    foreach (var menusRolese in valor)
                    {
                        context.MenusRoles.DeleteObject(menusRolese);
                    }

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23503"))
                    throw new Exception("Error: no puede eliminar el registro ya que tiene relación con otras tablas.");
            }
        }
Пример #17
0
 public bool SaveTechLogInformation(TechLogInformation info)
 {
     using (var context = new QuirofanoEntities())
     {
         context.TechLogInformation.AddObject(info);
         return context.SaveChanges() > 0;
     }
 }
Пример #18
0
        public void UpdateProvincia(Provincia provincia)
        {
            using (var context = new QuirofanoEntities())
            {
                Provincia prov2 = context.Provincia.First(i => i.ProvinciaId == provincia.ProvinciaId);

                prov2.Descripcion = provincia.Descripcion;
                prov2.PaisId = provincia.PaisId;

                context.SaveChanges();
            }
        }
Пример #19
0
        public void UpdatePais(Pais pais)
        {
            using (var context = new QuirofanoEntities())
            {
                Pais pais2 = context.Pais.First(i => i.PaisId == pais.PaisId);

                pais2.Descripcion = pais.Descripcion;

                context.SaveChanges();
            }
        }
Пример #20
0
        public void UpdateMenu(Menu menu)
        {
            using (var context = new QuirofanoEntities())
            {
                Menu menu2 = context.Menu.Include("Menu1").Include("Menu2").First(i => i.MenuId == menu.MenuId);

                menu2.Descripcion = menu.Descripcion;
                menu2.Orden = menu.Orden;
                menu2.HijoDe = menu.HijoDe;
                menu2.Url = menu.Url;
                menu2.Activo = menu.Activo;

                context.SaveChanges();
            }
        }
Пример #21
0
        public void UpdateFavorito(Favoritos fav)
        {
            using (var context = new QuirofanoEntities())
            {
                Favoritos fav2 = context.Favoritos.First(i => i.FavoritoId == fav.FavoritoId);

                fav2.MenuId = fav.MenuId;
                fav2.PersonaId = fav.PersonaId;

                context.SaveChanges();
            }
        }