Exemplo n.º 1
0
        private void BtnRuajGolaShV_Click(object sender, EventArgs e)
        {
            int golatVendas = 0;

            try
            {
                golatVendas = Convert.ToInt32(txtRezultatiVendas.Value);

                golatTotalVendas += Convert.ToInt32(nrGV.Value);
                if (nrGV.Value != 0 || txtRezultatiVendas.Value != 0)
                {
                    if (golatTotalVendas > golatVendas)
                    {
                        golatTotalVendas -= Convert.ToInt32(nrGV.Value);
                        throw new Exception();
                    }
                    else
                    {
                        Goli g = new Goli(CmbGolShV.Text, Convert.ToInt32(nrGV.Value));

                        _golat.RegjistroGolat(g);

                        var lojtarRef = RepositoryLojtar.listLojtari.Where(x => x.Emri == CmbGolShV.Text);
                        lojtarRef.ToList().ForEach(x => x.Golat += Convert.ToInt32(nrGV.Value));
                    }
                }
                else
                {
                    throw new FormatException();
                }
            }
            catch (Exception ex)
            {
                if (ex is FormatException)
                {
                    MessageBox.Show("Ju lutem jepni nje numer te golave nuk lejohet 0!");
                }
                else
                {
                    MessageBox.Show("Golat e shenuara nga nje lojtar nuk mund te jene me shume se rezultati i ekipit!");
                }
            }
        }
Exemplo n.º 2
0
 //Metoda per regjistrimin e golave
 public void RegjistroGolat(Goli g)
 {
     listGolat.Add(g);
 }