Exemple #1
0
 //Kliknutí na tlačítko koupit
 private void dgvObchod_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 4)
     {
         var vecID = dgvObchod.Rows[e.RowIndex].Cells[0].Value;
         Věc zbozi = Svet.VecByID(Convert.ToInt32(vecID));
         if (player.Zlato >= zbozi.Cena)
         {
             player.PridatDoInventare(zbozi);
             player.Zlato -= zbozi.Cena;
             AktualizaceInventare();
             dgvInventar.Columns[4].Visible = true;
             player.poloha.Obchodnik.OdebratZInventare(zbozi);
             dgvObchod.Rows.Clear();
             foreach (Inventar inventar in player.poloha.Obchodnik.Inventar)
             {
                 if (inventar.Mnozstvi > 0)
                 {
                     dgvObchod.Rows.Add(new[] { inventar.VecID.ToString(), inventar.Detaily.Jmeno, inventar.Mnozstvi.ToString(), inventar.Detaily.Cena.ToString() });
                 }
             }
         }
         else
         {
             MessageBox.Show("Nemáš dostatek zlata ke koupi " + zbozi.Jmeno);
         }
     }
 }
Exemple #2
0
 //Kliknutí na tlačítko prodat
 private void dgvInventar_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 4)
     {
         var vecID     = dgvInventar.Rows[e.RowIndex].Cells[0].Value;
         Věc prodatVec = Svet.VecByID(Convert.ToInt32(vecID));
         if (prodatVec.Cena == Svet.NEPRODEJNE_VECI)
         {
             MessageBox.Show("Nemůžeš prodat věc jménem: " + prodatVec.Jmeno);
         }
         else
         {
             player.poloha.Obchodnik.PridatDoInventare(prodatVec);
             player.OdebratZInventare(prodatVec);
             player.Zlato += prodatVec.Cena;
             AktualizaceInventare();
             dgvInventar.Columns[4].Visible = true;
             dgvObchod.Rows.Clear();
             foreach (Inventar inventar in player.poloha.Obchodnik.Inventar)
             {
                 if (inventar.Mnozstvi > 0)
                 {
                     dgvObchod.Rows.Add(new[] { inventar.VecID.ToString(), inventar.Detaily.Jmeno, inventar.Mnozstvi.ToString(), inventar.Detaily.Cena.ToString() });
                 }
             }
         }
     }
 }
Exemple #3
0
        private void dgvMojeVeci_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 4)
            {
                var vecID     = dgvMojeVeci.Rows[e.RowIndex].Cells[0].Value;
                Věc prodatVec = Svet.VecByID(Convert.ToInt32(vecID));

                if (prodatVec.Cena == Svet.NEPRODEJNE_VECI)
                {
                    MessageBox.Show("Nemůžeš prodat " + prodatVec.Jmeno);
                }
                else
                {
                    _player.OdebratZInventare(prodatVec);
                    _player.Zlato += prodatVec.Cena;
                    quest.AktualizaceInventare();
                }
            }
        }
Exemple #4
0
        private void dgvObchodnikovyVeci_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 3)
            {
                var vecID = dgvObchodnikovyVeci.Rows[e.RowIndex].Cells[0].Value;

                Věc zbozi = Svet.VecByID(Convert.ToInt32(vecID));

                if (_player.Zlato >= zbozi.Cena)
                {
                    _player.PridatDoInventare(zbozi);

                    _player.Zlato -= zbozi.Cena;
                    quest.AktualizaceInventare();
                }
                else
                {
                    MessageBox.Show("Nemáš dostatek zlata ke koupi " + zbozi.Jmeno);
                }
            }
        }