private void mtModifica_Click(object sender, EventArgs e) { FormularModificaCarte frm = new FormularModificaCarte(Convert.ToInt32(metroGridCarti.CurrentRow.Cells[0].Value)); frm.ShowDialog(); List <Carte> carti = adminCarti.GetCarti(); AfiseazaMetroGrid(carti); }
public Form1() { InitializeComponent(); adminCarti = StocareFactory.GetAdministratorStocare1(); Carte.NextID = adminCarti.NrCarti(); List <Carte> carti = adminCarti.GetCarti(); AfiseazaMetroGrid(carti); }
private void mtOK_Click(object sender, EventArgs e) { List <Carte> carti = adminCarti.GetCarti(); foreach (Carte c in carti) { if ((c.dataActualizare.CompareTo(mdtInceput.Value) >= 0) && (c.dataActualizare.CompareTo(mdtSfarsit.Value) <= 0)) { incadrate.Add(c); } } this.Close(); }
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; }