public void DoDelAG() { bool sigue= true; string grupo=""; //Take age group rname from GridView CellSelectionModel sm = this.GPAgeGroupsEnComp.GetSelectionModel() as CellSelectionModel; Int32 aGAId = Convert.ToInt32(sm.SelectedCell.RecordID); using (var db = new ClubSiteContext()) { RaceAgeGroup aAG = (from ag in db.RaceAgeGroups where ag.Id == aGAId select ag).FirstOrDefault(); if (aAG == null) { sigue = false; X.Msg.Alert("Atención", "No se encontró el grupo de edad " + grupo + " de la competición.").Show(); } else { grupo = aAG.Name; } } if (sigue) { //Load data for age group using (var db = new ClubSiteContext()) { RaceAgeGroup aAG = new RaceAgeGroup(); aAG = (from ag in db.RaceAgeGroups where ag.Id == aGAId select ag).FirstOrDefault(); if (aAG != null) { try { db.RaceAgeGroups.Remove(aAG); db.SaveChanges(); LoadDataInGridForAgeGroups(); X.Msg.Alert("El grupo de edad", grupo + " ha sido quitado de la competición.").Show(); } catch (Exception) { X.Msg.Alert("Atención", "Hubo un problema al quitar el grupo de edad " + grupo + " de la competición.").Show(); } } } } }
public void DoAddAG() { //Load data for username using (var db = new ClubSiteContext()) { try { RaceAgeGroup aRaceAgeGroup = new RaceAgeGroup(); aRaceAgeGroup.Name = txbxGEName.Text; aRaceAgeGroup.Part = Convert.ToInt16(txbxGEPart.Text); aRaceAgeGroup.RaceID = rUsed.Id; db.RaceAgeGroups.Add(aRaceAgeGroup); db.SaveChanges(); LoadDataInGridForAgeGroups(); X.Msg.Alert("Atención", "Se ha añadido el grupo de edad " + txbxGEName.Text + " en la competición.").Show(); } catch (Exception) { X.Msg.Alert("Atención", "Hubo un problema al añadir el grupo de edad " + txbxGEName.Text + "a la competición.").Show(); } } }