//METODE MODIFICAR ENTITAT private void buttonModificar_Click(object sender, EventArgs e) { ENTITATS entitat = (ENTITATS)dataGridViewEntitats.SelectedRows[0].DataBoundItem; FormEntitat fEntitat = new FormEntitat(entitat); fEntitat.ShowDialog(); }
//Ens retorna una llista amb els equips d'una entitat. public static List <EQUIPS> SelectEquipsEntitat(ENTITATS entitat) { List <EQUIPS> _equips = (from eq in GeneralORM.bd.EQUIPS where eq.id_entitat.Equals(entitat.id) && eq.temporada.Equals(entitat.temporada) select eq ).ToList(); return(_equips); }
/** * ENS RETORNA LA SELECT AMB ELS TELEFONS D'UNA ENTITAT **/ public static List <TELEFONS_ENTITATS> SelectTelefonsEntitat(ENTITATS entitat) { List <TELEFONS_ENTITATS> _telefons = (from a in GeneralORM.bd.TELEFONS_ENTITATS orderby a.id where a.id_entitat.Equals(entitat.id) && a.temporada_entitat.Equals(entitat.temporada) select a).ToList(); return(_telefons); }
//Eliminar entidades public static void DeleteEntitat(ENTITATS entitat) { ORM.bd.ENTITATS.Remove(entitat); try { ORM.bd.SaveChanges(); } catch (DbUpdateException ex) { SqlException sqlEx = (SqlException)ex.InnerException.InnerException; } }
public static String DeleteEntitat(ENTITATS entitat) { String mensaje = ""; GeneralORM.bd.ENTITATS.Remove(entitat); try { GeneralORM.bd.SaveChanges(); } catch (DbUpdateException ex) { SqlException sqlEx = (SqlException)ex.InnerException.InnerException; mensaje = GeneralORM.MissatgesError(sqlEx); } return(mensaje); }
//---------ACTUALIZAR public static void UpdateEntitat(int id, string temp, string nom, string pass, string adresa, string nif, string email, string imagen, string video, float altitud, float latitud) { ENTITATS entitat = GeneralORM.bd.ENTITATS.Find(id, temp); //entitat.id = id; //entitat.temporada = temp; entitat.nom = nom; entitat.contrasenya = pass; entitat.adresa = adresa; entitat.nif = nif; entitat.email = email; entitat.ruta_imagen = imagen; entitat.ruta_video = video; entitat.altitud = altitud; entitat.latitud = latitud; GeneralORM.bd.SaveChanges(); }
//Modificar entidades public static void UpdateEntitat(String nom, String temporada, String adreça, String nif, String correu, int id) { ENTITATS entitat = ORM.bd.ENTITATS.Find(id); entitat.nom = nom; entitat.temporada = temporada; entitat.adreca = adreça; entitat.correu = correu; entitat.nif = nif; try { ORM.bd.SaveChanges(); } catch (DbUpdateException ex) { //En caso de estar duplicado no podría crearse y petaria el programa } }
//Agregar nuevas entidades public static void InsertEntitat(String nom, String temporada, String adreça, String nif, String correu, String password) { ENTITATS entitat = new ENTITATS(); entitat.nom = nom; entitat.temporada = temporada; entitat.adreca = adreça; entitat.nif = nif; entitat.correu = correu; entitat.password = password; ORM.bd.ENTITATS.Add(entitat); try { ORM.bd.SaveChanges(); } catch (Exception) { //Mirar practica control de errores } }
//Seleccionar una entidad filtrando por ID public static ENTITATS SelectEntitatByID(int id) { ENTITATS entitat = ORM.bd.ENTITATS.Find(id); return(entitat); }
public FormEntitat(ENTITATS entitat) { this.entitat = entitat; this.Text = "MODIFICAR ENTITAT"; InitializeComponent(); }