//Eliminar instalación --> cambiar bdd para poder eliminar public static void DeleteInstalacio(INSTALACIO instalacio) { ORM.bd.INSTALACIO.Remove(instalacio); try { ORM.bd.SaveChanges(); } catch (DbUpdateException ex) { SqlException sqlEx = (SqlException)ex.InnerException.InnerException; } }
//Modificar instalacio public static void UpdateInstalacio(String nom, String adreca, int id) { INSTALACIO instalacio = ORM.bd.INSTALACIO.Find(id); instalacio.nom = nom; instalacio.adreca = adreca; try { ORM.bd.SaveChanges(); } catch (DbUpdateException ex) { //En caso de estar duplicado no podría crearse y petaria el programa } }
//AGREGAR INSTALACIÓN public static int InsertInstalcion(String nom, String adreca, bool es_propi) { INSTALACIO instalacio = new INSTALACIO(); instalacio.nom = nom; instalacio.adreca = adreca; instalacio.es_propi = es_propi; ORM.bd.INSTALACIO.Add(instalacio); try { ORM.bd.SaveChanges(); } catch (Exception) { //Mirar practica control de errores } return(instalacio.id); }
//Filtrar instalacio per id public static INSTALACIO SelectInstalacioByID(int id) { INSTALACIO ins = ORM.bd.INSTALACIO.Find(id); return(ins); }