コード例 #1
0
ファイル: TabCompetition.cs プロジェクト: chschenk/SVP
        private void btnEditCompetition_Click(object sender, EventArgs e)
        {
            AddCompetitionWizard wizard = new AddCompetitionWizard(this.currentCompetition);

            if (wizard.ShowDialog() == DialogResult.OK)
            {
                using (SVPEntitiesContainer context = new SVPEntitiesContainer())
                {
                    Competition c = context.Competitions.Find(wizard.Competition.Id);
                    c.Name = wizard.Competition.Name;
                    foreach (var price in wizard.Competition.Prices)
                    {
                        if (price.Id == 0)
                        {
                            c.Prices.Add(price);
                        }
                        else
                        {
                            Price p = context.Prices.Find(price.Id);
                            p.Name       = price.Name;
                            p.Evaluation = p.Evaluation;
                        }
                    }
                    foreach (Award award in wizard.Competition.Awards)
                    {
                        if (award.Id == 0)
                        {
                            c.Awards.Add(award);
                        }
                        else
                        {
                            Award a = context.Awards.Find(award.Id);
                            a.Name = award.Name;
                        }
                    }
                    context.SaveChanges();
                }
                reload_Controls();
            }
        }
コード例 #2
0
 public frmDetermineWinner(Award a)
 {
     InitializeComponent();
     this.Text += " " + a.Name;
 }
コード例 #3
0
ファイル: frmChooseWinner.cs プロジェクト: chschenk/SVP
 public frmChooseWinner(Award award)
 {
     this.award = award;
     InitializeComponent();
 }
コード例 #4
0
 public frmWinner(Award award)
 {
     InitializeComponent();
 }