Пример #1
0
        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();
                        }
                    }

                }
            }
        }
Пример #2
0
 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();
         }
     }
 }