Exemple #1
0
        //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);
        }
Exemple #2
0
 public Form1()
 {
     InitializeComponent();
     adminAnime = StocareFactory.GetAdministratorStocare();
 }
Exemple #3
0
        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);
        }
Exemple #4
0
        //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();
        }
Exemple #5
0
 public StergereForm()
 {
     InitializeComponent();
     adminAnime = StocareFactory.GetAdministratorStocare();
     show();
 }
 public ShowContent(string ceva)
 {
     InitializeComponent();
     infoForm   = ceva;
     adminAnime = StocareFactory.GetAdministratorStocare();
 }