Exemple #1
0
        private void gravarDuelo()
        {
            Modelo.SGCRPContexto contexto      = new Modelo.SGCRPContexto();
            Modelo.GoldMontaria  goldMontaria1 = new Modelo.GoldMontaria();
            Modelo.GoldMontaria  goldMontaria2 = new Modelo.GoldMontaria();
            Modelo.RoundGold     roundGold     = contexto.RoundGold.Find(rGoldID);
            int ord = roundGold.goldMontaria.Count == 0 ? 1 : roundGold.goldMontaria.Max(m => m.ord) + 1;

            goldMontaria1.ord         = ord;
            goldMontaria1.goldTouroID = Convert.ToInt32(cmbTouro1.SelectedValue);
            goldMontaria1.roundGoldID = roundGold.id;
            atualizarGoldTouro(Convert.ToInt32(goldMontaria1.goldTouroID));
            goldMontaria2.ord         = ord;
            goldMontaria2.goldTouroID = Convert.ToInt32(cmbTouro2.SelectedValue);
            goldMontaria2.roundGoldID = roundGold.id;
            atualizarGoldTouro(Convert.ToInt32(goldMontaria2.goldTouroID));
            if (roundGold.num == 1)
            {
                goldMontaria1.etapaCompetidorID = Convert.ToInt32(cmbCompetidor1.SelectedValue);
                goldMontaria1.recebeOrd         = 0;
                goldMontaria2.etapaCompetidorID = Convert.ToInt32(cmbCompetidor2.SelectedValue);
                goldMontaria2.recebeOrd         = 0;
            }
            else
            {
                goldMontaria1.etapaCompetidorID = null;
                goldMontaria1.recebeOrd         = Convert.ToInt32(cmbCompetidor1.SelectedValue);
                goldMontaria2.etapaCompetidorID = null;
                goldMontaria2.recebeOrd         = Convert.ToInt32(cmbCompetidor2.SelectedValue);
            }
            contexto.GoldMontaria.Add(goldMontaria1);
            contexto.GoldMontaria.Add(goldMontaria2);
            contexto.SaveChanges();
            this.Close();
        }
Exemple #2
0
 private void carregarComboBox()
 {
     Modelo.SGCRPContexto contexto = new Modelo.SGCRPContexto();
     Modelo.RoundGold     rGold    = contexto.RoundGold.Find(rGoldID);
     if (rGold.num == 1)
     {
         cmbCompetidor.ValueMember   = "id";
         cmbCompetidor.DisplayMember = "apelidoCompetidor";
         cmbCompetidor.DataSource    = rGold.goldCowboy.etapa.etapaCompetidor.OrderBy(e => e.apelidoCompetidor).ToList();
     }
     else
     {
         cmbCompetidor.ValueMember   = "Key";
         cmbCompetidor.DisplayMember = "Value";
         Dictionary <int, string> dicCombo = new Dictionary <int, string>();
         if (rGold.tipo == 1)
         {
             Modelo.RoundGold rAnt = getRoundGoldAnt(rGold);
             for (int i = 0; i < rAnt.goldMontaria.Count; i++)
             {
                 if (rGold.goldMontaria.Count(m => m.recebeOrd == (i + 1)) == 0)
                 {
                     dicCombo.Add(i + 1, (i + 1) + "° Colocado");
                 }
             }
             cmbCompetidor.DataSource = dicCombo.ToList();
         }
     }
     cmbTouro.DataSource = rGold.goldCowboy.goldTouro.Where(t => !t.selecionado).OrderBy(t => t.touro.nome).ToList();
 }
Exemple #3
0
 private Modelo.RoundGold roundAnt(Modelo.RoundGold rGold)
 {
     return(rGold.goldCowboy.roundGold.First(r => r.num == rGold.num - 1));
 }