private void mtImprumuta_Click(object sender, EventArgs e)
        {
            ResetCuloareEtichete();
            MarcheazaControaleCuDateIncorecte(Validare());

            Cititor cititor = adminCititori.GetCititor(mtxtNume.Text, mtxtPrenume.Text);

            if (cititor != null)
            {
                Carte carte = adminCarti.GetCarteByIndex(Int32.Parse(lblID.Text));
                if (cititor.NrMaxCarti() == true)
                {
                    mlblInfo.Text = "Cititorul a ajuns la numărul maxim de cărți împrumutate!";
                }
                else
                {
                    cititor.NouImprumut(carte);
                    adminCarti.UpdateCarte(carte);
                    adminCititori.UpdateCititor(cititor);
                    this.Close();
                }
            }
            else
            {
                mlblInfo.Text = "Nu s-a găsit cititorul!";
            }
        }
Exemple #2
0
        private void mtReturneaza_Click(object sender, EventArgs e)
        {
            Cititor cititor = adminCititori.GetCititorByIndex(Int32.Parse(lblID.Text));

            for (int i = 0; i <= cititor.NrCarti; i++)
            {
                Carte carte = adminCarti.GetCarteByIndex(cititor.imprumutID[i]);
                if (carte.NumeComplet.Equals(lstCarti.SelectedItem.ToString()))
                {
                    cititor.Returnare(carte);
                    adminCarti.UpdateCarte(carte);
                    adminCititori.UpdateCititor(cititor);
                    break;
                }
            }
            AfiseazaLista();
        }
        private void mtModifica_Click(object sender, EventArgs e)
        {
            ResetCuloareEtichete();
            CodEroare validare = Validare();

            if (validare == CodEroare.CORECT)

            {
                Cititor c_anterior = adminCititori.GetCititorByIndex(Int32.Parse(lblID.Text));
                Cititor c          = new Cititor(mtxtNume.Text, mtxtPrenume.Text, mtxtCNP.Text, mtxtNrTelefon.Text, mtxtAdresa.Text);
                c.Cod        = Int32.Parse(lblID.Text);
                c.NrCarti    = c_anterior.NrCarti;
                c.imprumutID = c_anterior.imprumutID;
                if (adminCititori.UpdateCititor(c) == true)
                {
                    this.Close();
                }
            }
            else
            {
                MarcheazaControaleCuDateIncorecte(validare);
            }
        }
Exemple #4
0
        private void mtImprumuta_Click(object sender, EventArgs e)
        {
            Carte carte = adminCarti.GetCarte(mtxtTitlu.Text, mtxtAutor.Text);

            if (carte != null)
            {
                if (carte.CartiDisponibile <= 0)
                {
                    mlblInfo.Text = "Nu sunt carti disponibile!";
                }
                else
                {
                    Cititor cititor = adminCititori.GetCititorByIndex(Int32.Parse(lblID.Text));
                    cititor.NouImprumut(carte);
                    adminCarti.UpdateCarte(carte);
                    adminCititori.UpdateCititor(cititor);
                    this.Close();
                }
            }
            else
            {
                mlblInfo.Text = "Nu s-a găsit cartea";
            }
        }