public int Insert(Personas persona) { using (var context = new QuirofanoEntities()) { context.Personas.AddObject(persona); context.SaveChanges(); return persona.PersonaId; } }
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."); } }
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."); } }
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."); } }
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."); } }
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); } }
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); } }
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; } }
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."); } }
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; } }
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); } }
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; } }
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(); } }
public int SaveNoticia(WebNoticias noticia) { using (var context = new QuirofanoEntities()) { context.WebNoticias.AddObject(noticia); context.SaveChanges(); return noticia.WebNoticiasId; } }
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(); } }
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."); } }
public bool SaveTechLogInformation(TechLogInformation info) { using (var context = new QuirofanoEntities()) { context.TechLogInformation.AddObject(info); return context.SaveChanges() > 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(); } }
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(); } }
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(); } }
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(); } }