Example #1
0
        private void OnClick(object sender, EventArgs e)
        {
            int validare = Validare();

            if (validare == 0)
            {
                Utilizator   u         = new Utilizator(TNume.Text, TPrenume.Text, Convert.ToInt32(TBuget.Text));
                IStocareData adminUser = StocareFactory.GetAdministratorStocare();
                adminUser.AddUtilizator(u);
                LInfo.Text = u.ConversieLaSir();
            }
            else
            {
                switch (validare)
                {
                case 1:
                    LNume.ForeColor = Color.Red;
                    break;

                case 2:
                    LPrenume.ForeColor = Color.Red;
                    break;

                case 3:
                    LBuget.ForeColor = Color.Red;
                    break;

                default:
                    break;
                }
            }
        }
        static void Main(string[] args)
        {
            ArrayList    conturi;
            IStocareData adminConturi = StocareFactory.GetAdministratorStocare();

            conturi          = adminConturi.GetConturi();
            Cont.IdUltimCont = ((Cont)conturi[conturi.Count - 1]).IdCont;

            string optiune;

            do
            {
                Console.WriteLine("L. Listare Conturi");
                Console.WriteLine("A. Adaugare cont tastatura");
                Console.WriteLine("C. Compara doua conturi");
                Console.WriteLine("M. Modificare Cont");
                Console.WriteLine("X. Iesire Program");
                Console.WriteLine();
                Console.Write("Dati optiunea: ");
                optiune = Console.ReadLine();
                switch (optiune.ToUpper())
                {
                case "L":
                    AfisareConturi(conturi);
                    break;

                case "A":
                    Cont c = CitireContTastatura();
                    adminConturi.AddCont(c);
                    break;

                case "C":
                    /*  AfisareConturi(conturi, nrConturi);
                     * Console.WriteLine("Dati ID cont 1: ");
                     * int id1;
                     * Int32.TryParse(Console.ReadLine(), out id1);
                     * Console.WriteLine("Dati ID cont 2: ");
                     * int id2;
                     * Int32.TryParse(Console.ReadLine(), out id2);
                     * if (Comparare(conturi[id1], conturi[id2]))
                     *    Console.WriteLine("Conturile au acelasi detinator.");
                     * else
                     *    Console.WriteLine("Conturile nu au acelasi detinator");
                     */
                    break;

                case "M":
                    Console.WriteLine("1. Modificati nume si prenume.");
                    Console.WriteLine("2. Stergeti cont");
                    int opt;
                    Int32.TryParse(Console.ReadLine(), out opt);
                    switch (opt)
                    {
                    case 1:
                        AfisareConturi(conturi);
                        Console.Write("Dati ID: ");
                        int id;
                        Int32.TryParse(Console.ReadLine(), out id);
                        //ModificareNume(conturi[id]);
                        break;

                    case 2:
                        AfisareConturi(conturi);
                        Console.Write("Dati ID: ");
                        /// int id;
                        Int32.TryParse(Console.ReadLine(), out id);
                        StergeCont(conturi, id);
                        break;

                    default:
                        break;
                    }

                    break;

                case "X": Environment.Exit(0);
                    break;

                default:
                    Console.WriteLine("Optiune inexistenta");
                    break;
                }
                Console.ReadLine();
                Console.Clear();
            } while (optiune.ToUpper() != "X");

            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            IStocareData adminMasina = StocareFactory.GetAdministratorStocare();

            //Masina m1 = new Masina();
            Masina[] masini;
            int      nrMasini;

            masini = adminMasina.GetMasina(out nrMasini);
            bool   ok = true;
            string opt;

            while (ok)
            {
                Console.Clear();
                Console.WriteLine("MENIU\n------------------------------------------------------\n");
                Console.WriteLine("1. Introduceti datele.\n");
                Console.WriteLine("2. Editati datele adaugate\n");
                Console.WriteLine("3. Stergere date\n");
                Console.WriteLine("4. Cea mai cautata masina ca si firma sau model\n");
                Console.WriteLine("5.Grafic al pretului pentru un anumit model\n");
                Console.WriteLine("6.Afisarea tranzactiilor dintr-o anumita zi\n");
                Console.WriteLine("7.Compararea a doi ani de fabricatie\n");
                Console.WriteLine("8.Iesire meniu\n");
                Console.Write("\r\nAlegeti o optiune: ");
                opt = Console.ReadLine();
                switch (opt.ToUpper())
                {
                case "1":
                {
                    Console.Clear();
                    Masina m = CitireTastatura();
                    masini[nrMasini] = m;
                    nrMasini++;
                    adminMasina.AddMasina(m);
                    Console.ReadKey();
                    break;
                }


                case "2":
                {
                    Console.WriteLine("Dati numele vanzatorului: ");
                    string nume_vanzator_temporar = Console.ReadLine();
                    Console.WriteLine("Dati numele cumparatorului");
                    string nume_cumparator_temporar = Console.ReadLine();
                    Console.WriteLine("Dati Marca masinii");
                    string marca = Console.ReadLine();
                    Masina m     = CautMasina(nume_vanzator_temporar, nume_cumparator_temporar, marca, nrMasini, masini);
                    if (m != null)
                    {
                        bool   da = true;
                        string opt1;
                        while (da)
                        {
                            Console.Clear();
                            Console.WriteLine("Alegeti ce doriti sa modificati: \n");
                            Console.WriteLine("1.Modelul masinii \n");
                            Console.WriteLine("2.Culoarea masini \n");
                            Console.WriteLine("3.Pretul masinii\n");
                            Console.WriteLine("4.Anul Fabricatie\n");
                            Console.WriteLine("5.Dotarea\n");
                            Console.WriteLine("6.Iesire\n");
                            opt1 = Console.ReadLine();
                            switch (opt1.ToUpper())
                            {
                            case "1":
                                Console.WriteLine("Dati Modelul masinii");
                                m.Model = Console.ReadLine();
                                adminMasina.UpdateMasina(masini, nrMasini);
                                Console.ReadKey();
                                break;

                            case "2":
                                Console.WriteLine("Dati Culoarea masinii");
                                m.Culoare = Console.ReadLine();
                                adminMasina.UpdateMasina(masini, nrMasini);
                                Console.ReadKey();
                                break;

                            case "3":
                                Console.WriteLine("Dati pretul masinii");
                                m.Pret = Convert.ToDouble(Console.ReadLine());
                                adminMasina.UpdateMasina(masini, nrMasini);
                                Console.ReadKey();
                                break;

                            case "4":
                                Console.WriteLine("Dati anul Fabricatiei masinii");
                                m.Anfabricatie = Convert.ToInt32(Console.ReadLine());
                                adminMasina.UpdateMasina(masini, nrMasini);
                                Console.ReadKey();
                                break;

                            case "5":

                                Console.WriteLine("Alegeti dotarea\n");
                                Console.WriteLine("Alegeti optiunile: \n1.Aer_conditionat\n2.Navigatie\n3.Cutie_automata\n4.Cutie_manuala\n5.Tapiterie_Piele\n6.Jante_aliaj\n7.Geamuri_electrice\n8.Cruise_control\n.9.Fara_optiuni\n");
                                m.Dotari = (Grup)Convert.ToInt32(Console.ReadLine());
                                adminMasina.UpdateMasina(masini, nrMasini);
                                Console.ReadKey();
                                break;

                            case "6":
                                da = false;
                                break;
                            }
                        }
                    }

                    Console.ReadKey();
                    break;
                }

                case "6":
                {
                    Console.WriteLine("Masinile sunt: ");
                    for (int i = 0; i < nrMasini; i++)
                    {
                        Console.WriteLine(masini[i].ConversieLaSir() + "\n ");
                    }
                    Console.ReadKey();
                    break;
                }

                case "7":
                {
                    Masina m2 = new Masina("Andrei Ionel bmw x5 negru 15000 2014");
                    Masina m3 = new Masina("Dorel Viorel audi a6 verde 14500 2015");

                    if (m2.Compare(m3) == Masina.MAI_MARE)
                    {
                        Console.WriteLine("Masina " + m2.Marca + " este mai noua decat " + " masina " + m3.Marca);
                    }
                    else if (m2.Compare(m3) == Masina.MAI_MIC)
                    {
                        Console.WriteLine("Masina " + m2.Marca + " este mai veche decat " + " masina " + m3.Marca);
                    }
                    else
                    {
                        Console.WriteLine("Masinile au fost fabricate in acelasi an ");
                    }
                    Console.ReadKey();
                    break;
                }

                case "8":
                {
                    ok = false;
                    break;
                }
                }
            }
            Console.ReadKey();
        }
Example #4
0
 public Form1()
 {
     InitializeComponent();
     adminUtilizatori = StocareFactory.GetAdministratorStocare();
 }
Example #5
0
 public AddMedicament()
 {
     InitializeComponent();
     adminStudenti = StocareFactory.GetAdministratorStocare();
 }