private void btnModifica_Click(object sender, EventArgs e) { ResetCuloareEtichete(); CodEroare codValidare = Validare(); if (codValidare != CodEroare.CORECT) { MarcheazaControaleCuDateIncorecte(codValidare); } else { Carte s = new Carte(mtxtTitlu.Text, mtxtAutor.Text, mtxtEditura.Text, Int32.Parse(dudNrExemplare.Text)); s.Cod = Int32.Parse(lblID.Text); //verificare radioButton selectat s.Limba = GetSelectedLimba(); //set Discipline s.Gen = new List <string>(); s.Gen.AddRange(genuriSelectate); if (adminCarti.UpdateCarte(s) == true) { this.Close(); } } }
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!"; } }
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 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"; } }
static void Main(string[] args) { Carte[] carti; //variabila de tip interfata 'IStocareData' care este initializata //cu o instanta a clasei 'AdministrareStudenti_FisierText' sau o instanta a clasei 'AdministrareStudenti_FisierBinar' in functie de setarea 'FormatSalvare' din fisierul AppConfig IStocareData1 adminCarti = StocareFactory.GetAdministratorStocare1(); int nrCarti; carti = adminCarti.GetCarti(out nrCarti); Carte.NextID = nrCarti; string optiune; do { optiune = Meniu(); switch (optiune.ToUpper()) { case "L": AfisareCarti(carti, nrCarti); break; case "A": Carte s = CitireCarteTastatura(); carti[nrCarti] = s; nrCarti++; //adaugare carte in fisier adminCarti.AddCarte(s); break; case "M": Console.WriteLine("Titlu: "); string titluMod = Console.ReadLine(); Console.WriteLine("Autor: "); string autorMod = Console.ReadLine(); Console.WriteLine("Editura: "); string edituraMod = Console.ReadLine(); s = CautareCarte(titluMod, autorMod, edituraMod, nrCarti, carti); if (s != null) { int n; Console.WriteLine("Cate exemplare detine biblioteca? "); bool rez = Int32.TryParse(Console.ReadLine(), out n); if (rez == true) { s.NumarExemplare = n; if (adminCarti.UpdateCarte(carti, s.Cod) == true) { Console.WriteLine("S-a actualizat fisierul cu succes"); } else { Console.WriteLine("Nu s-a putut actualiza fisierul"); } } else { Console.WriteLine("- Nu ati introdus un numar valid -"); } } else { Console.WriteLine("- Nu s-a gasit aceasta carte -"); } break; } } while (optiune.ToUpper() != "X"); return; }