//lab3 2.Modificare entitate public static ArrayList Modificare(ArrayList medicamente, string modificare, IStocareDate adminMedicamente) { for (int i = 0; i < medicamente.Count; i++) { Medicament temporar = (Medicament)medicamente[i]; if (modificare == temporar.Nume) { Console.WriteLine("Introduceti datele: "); string medicament = Console.ReadLine(); string LinieDeModificat = temporar.ConversieLaSir_pentruFisier(); adminMedicamente.ModificareMadicament(LinieDeModificat, medicament, medicamente); Medicament m = new Medicament(medicament); medicamente.RemoveAt(i); medicamente.Insert(i, m); break; } } return(medicamente); }
public Form1() { InitializeComponent(); adminAnime = StocareFactory.GetAdministratorStocare(); }
static void Main(string[] args) { IStocareDate adminCarti = StocareFactory.GetAdministratorStocare(); List <Carte> biblioteca = new List <Carte>(); List <Persoana> persoane = new List <Persoana>(); string titlu = string.Empty, autor = string.Empty, exemplare = string.Empty, nume = string.Empty, optiune = string.Empty, linie; Functii functii = new Functii(); int nrCarti; do { functii.Meniu(ref optiune); switch (optiune.ToUpper()) { case "1": functii.CitireTastatura(ref titlu, ref autor, ref exemplare); biblioteca.Add(new Carte(titlu, autor, Convert.ToInt32(exemplare))); break; case "2": functii.Afisare_Biblioteca(ref biblioteca); break; case "3": functii.Eliminare_Carte(ref biblioteca); break; case "4": functii.Editare_Carte(ref biblioteca); break; case "5": functii.Eliminare_Autor(ref biblioteca); break; case "6": functii.Imprumut(ref biblioteca, ref persoane); break; case "7": Console.WriteLine("Introduceti datele in formatul: tiltu;autor;nrExemplare"); linie = Console.ReadLine(); Carte x = new Carte(linie); biblioteca.Add(x); break; case "8": foreach (var carte in biblioteca) { adminCarti.AdaugaCarte(carte); } break; case "9": Carte[] carti = adminCarti.GetCarti(out nrCarti); for (int i = 0; i < nrCarti; i++) { biblioteca.Add(carti[i]); } break; default: Console.Clear(); Console.WriteLine("Optiune invalida"); Console.ReadKey(); break; case "X": return; } } while (true); }
//private const int NR_MINIM_MEDICAMENTE = 0; static void Main(string[] args) { IStocareDate adminMedicamente = Stocare.AdminStocare(); medicamente = adminMedicamente.GetMedicament(); // int NrMedicamente = medicamente.Count; char op; do { Console.Clear(); Console.WriteLine("A. Afisare medicament"); Console.WriteLine("B. Compara doua entitati"); Console.WriteLine("C. Creare si adaugare medicament"); Console.WriteLine("D. Modificare medicament"); Console.WriteLine("E. Cauta un medicament dupa nume"); Console.WriteLine("F. Adauga si afiseaza in lista generica"); Console.WriteLine("X. Inchidere program"); Console.WriteLine("Alegeti o optiune"); op = Char.ToUpper(Char.Parse(Console.ReadLine())); switch (op) { case 'A': Console.WriteLine("Medicamentele sunt: "); for (int i = 0; i < medicamente.Count; i++) { Console.WriteLine(((Medicament)medicamente[i]).ConversieLaSir()); } break; case 'C': Medicament medicamentCitit = CitireMedicament(); medicamente.Add(medicamentCitit); adminMedicamente.AddMedicament(medicamentCitit); break; case 'B': Comparare(); break; case 'D': Console.WriteLine("Introduceti denumirea medicamentului pe care doriti sa il modificati: "); string modifi = Console.ReadLine(); medicamente = Modificare(medicamente, modifi, adminMedicamente); break; case 'E': Console.WriteLine("Cauta un medicament dupa nume: "); string nume = Console.ReadLine(); Medicament cautare = Cautare(nume); if (cautare != null) { Console.WriteLine($"Afisare medicament: \n {cautare.ConversieLaSir()}"); } else { Console.WriteLine("Medicamentul nu exista"); } break; case 'F': //lab4 2.Liste generice List <Medicament> medicamentele = new List <Medicament>(); string medicament = Console.ReadLine(); Medicament m = new Medicament(medicament); medicamentele.Add(m); foreach (Medicament med in medicamentele) { Console.WriteLine(med.ConversieLaSir()); } break; case 'X': break; default: Console.WriteLine("Optiune inexistenta"); break; } Console.ReadKey(); } while (op != 'X'); /* citire de la tastatura si afisare * int nrMedicamente; * do * { * Console.WriteLine("Introduceti numarul de medicamente"); * Int32.TryParse(Console.ReadLine(), out nrMedicamente); * } while (nrMedicamente <= NR_MINIM_MEDICAMENTE); * * Medicament[] medicamente = new Medicament[nrMedicamente]; * Console.WriteLine("Introduceti datele: "); * string informatii = Console.ReadLine(); * for (int i = 0; i < nrMedicamente; i++) * { * * medicamente[i] = new Medicament(informatii); * * } * * Console.WriteLine("\nInformatiile despre medicamente sunt:"); * * * //Lab2 2.Conversielasir * for (int i = 0; i < nrMedicamente; i++) * { * Console.WriteLine(medicamente[i].ConversieLaSir()); * } */ Console.ReadKey(); }
public StergereForm() { InitializeComponent(); adminAnime = StocareFactory.GetAdministratorStocare(); show(); }
public ShowContent(string ceva) { InitializeComponent(); infoForm = ceva; adminAnime = StocareFactory.GetAdministratorStocare(); }