Пример #1
0
 public CautareForms()
 {
     InitializeComponent();
     adminAutoturisme       = StocareFactory.GetAdministratorStocare();
     listAutoturismeFisier  = adminAutoturisme.GetCarsFile();
     dataGridMarca.ReadOnly = true;
 }
Пример #2
0
        public AfisareForm()
        {
            InitializeComponent();
            adminMasini = ManagerMasini.GetAdministratorStocare();

            List <Masina> masini = new List <Masina>(ManagerMasini.getMasiniList());

            File.WriteAllText(@"C:\Users\sebyg\source\repos\ProiectMasiniPIU\ProiectMasiniPIU\MasiniSalvate.txt", String.Empty);

            afisareListBox.Items.Clear();
            var antetTabel = String.Format("{0,-8}{1,-30}{2,-30}{3,-20}{4,-15}{5,-15}{6,-14}{7,-20}{8,-10}\n", "Id", "Nume vanzator", "Nume cumparator", "Data tranzactie", "Firma", "Model", "Culoare", "An fabricatie", "Pret");

            afisareListBox.Items.Add(antetTabel);



            foreach (Masina m in masini)
            {
                int calculId             = -8 - m.getIdMasina().ToString().Length + 1;
                int calculNumeVanzator   = -30 - m.numeVanzator.Length + 10;
                int calculNumeCumparator = -30 - m.numeCumparator.Length + 7;
                int calculData           = -20 - m.dataTranzactie.Length + 6;
                int calculFirma          = -15 - m.firmaProp.Length + 4;
                int calculModel          = -15 - m.modelProp.Length + 3;
                int calculCuloare        = -14 - m.culoareProp.Length + 4;
                int calculAn             = -20 - m.anFabricatie.ToString().Length + 2;
                int calculPret           = -10 - m.pretProp.ToString().Length + 1;

                var mAfisare = String.Format("\n{0," + calculId.ToString() + "}{1," + calculNumeVanzator.ToString() + "}{2," + calculNumeCumparator.ToString() + "}{3," + calculData.ToString() + "}{4," + calculFirma.ToString() + "}{5," + calculModel.ToString() + "}{6," + calculCuloare.ToString() + "}{7," + calculAn.ToString() + "}{8," + calculPret.ToString() + "}\n",
                                             m.getIdMasina().ToString(), m.numeVanzator, m.numeCumparator, m.dataTranzactie, m.firmaProp, m.modelProp, m.culoareProp, m.anFabricatie.ToString(), m.pretProp.ToString());
                afisareListBox.Items.Add(mAfisare);
                adminMasini.AddMasina(m);
            }
        }
Пример #3
0
        public bankSoft()
        {
            InitializeComponent();
            adminClienti = StocareFactory.GetAdministratorStocare();
            dataGridClienti.BorderStyle = BorderStyle.None;
            dataGridClienti.AlternatingRowsDefaultCellStyle.BackColor = Color.FromArgb(238, 239, 249);
            dataGridClienti.CellBorderStyle = DataGridViewCellBorderStyle.SingleHorizontal;
            dataGridClienti.DefaultCellStyle.SelectionBackColor = Color.FromArgb(40, 60, 0);
            dataGridClienti.DefaultCellStyle.SelectionForeColor = Color.WhiteSmoke;
            dataGridClienti.BackgroundColor            = Color.White;
            dataGridClienti.EnableHeadersVisualStyles  = false;
            dataGridClienti.DefaultCellStyle.ForeColor = Color.Black;
            dataGridClienti.DefaultCellStyle.Font      = new Font("Segoe UI", 8);
            dataGridClienti.ColumnHeadersBorderStyle   = DataGridViewHeaderBorderStyle.Single;
            dataGridClienti.ColumnHeadersDefaultCellStyle.BackColor = Color.FromArgb(40, 40, 0);
            dataGridClienti.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;

            btnLogo.FlatAppearance.BorderColor = Color.FromArgb(0, 255, 255, 255);

            List <Client> clienti = adminClienti.GetClienti();

            AdaugaClientiInControlDataGridView(clienti);

            for (int i = 1920; i <= DateTime.UtcNow.Year - 18; i++)
            {
                cmbAn.Items.Add(i);
            }

            foreach (DataGridViewColumn column in dataGridClienti.Columns)
            {
                column.SortMode = DataGridViewColumnSortMode.Automatic;
            }
        }
Пример #4
0
 public EditContact(Persoana pers)
 {
     InitializeComponent();
     txtNume.Text    = pers.Nume;
     txtPrenume.Text = pers.Prenume;
     txtTelefon.Text = pers.NumarTelefon;
     txtEmail.Text   = pers.Email;
     foreach (string str in pers.Grupuri)
     {
         if (str == "Prieteni")
         {
             ckPrieteni.Checked = true;
         }
         if (str == "Familie")
         {
             ckFamilie.Checked = true;
         }
         if (str == "Servici")
         {
             ckServici.Checked = true;
         }
     }
     dataNasterii.Value = pers.DataNasterii;
     id = pers.IdPersoana;
     if (pers.Gen == Gen.Masculin)
     {
         rdbMasculin.Checked = true;
     }
     if (pers.Gen == Gen.Feminin)
     {
         rdbFeminin.Checked = true;
     }
     adminPersoane = StocareFactory.GetAdministratorStocare();
 }
Пример #5
0
 public Home()
 {
     InitializeComponent();
     adminAutoturisme      = StocareFactory.GetAdministratorStocare();
     listAutoturismeFisier = adminAutoturisme.GetCarsFile();
     dataGridAfisare.ColumnHeadersDefaultCellStyle.Font = new Font("Lucida Console", 10, FontStyle.Bold);
 }
Пример #6
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;
                }
            }
        }
Пример #7
0
 public UpdateForm()
 {
     InitializeComponent();
     adminClienti = StocareFactory.GetAdministratorStocare();
     for (int i = 1920; i <= DateTime.UtcNow.Year - 18; i++)
     {
         cmbAnUpdate.Items.Add(i);
     }
 }
Пример #8
0
        static void Main(string[] args)
        {
            //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
            IStocareData adminStudenti = StocareFactory.GetAdministratorStocare();

            string optiune;

            do
            {
                Console.WriteLine("L. Listare studenti");
                Console.WriteLine("A. Adaugare student");
                Console.WriteLine("C. Cauta student");
                Console.WriteLine("X. Inchidere program");
                Console.WriteLine("Alegeti o optiune");
                optiune = Console.ReadLine();
                Console.Clear();
                switch (optiune.ToUpper())
                {
                case "L":
                    int       nrStudenti;
                    Student[] studenti = adminStudenti.GetStudenti(out nrStudenti);
                    if (nrStudenti > 0)
                    {
                        Student.IdUltimStudent = studenti[nrStudenti - 1].IdStudent;
                    }

                    AfisareStudenti(studenti, nrStudenti);
                    break;

                case "A":
                    Student stud_tastatura = CitireStudentTastatura();
                    //adaugare student in fisier
                    adminStudenti.AddStudent(stud_tastatura);
                    break;

                case "C":
                    Console.WriteLine("Introduceti nume persoana cautata:");
                    string Nume_temporar = Console.ReadLine();
                    Console.WriteLine("Introduceti prenume persoana cautata:");
                    string  Prenume_temporar = Console.ReadLine();
                    Student stud_cautat      = adminStudenti.GetStudent(Nume_temporar, Prenume_temporar);
                    if (stud_cautat != null)
                    {
                        Console.WriteLine("Studentul cautat este: {0}", stud_cautat.ConversieLaSir());
                    }
                    break;

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

            Console.ReadKey();
        }
Пример #9
0
 public FormaEditare()
 {
     InitializeComponent();
     adminMasini = StocareFactory.GetAdministratorStocare();
     //Form
     this.Text            = string.Empty;
     this.ControlBox      = false;
     this.DoubleBuffered  = true;
     this.MaximizedBounds = Screen.FromHandle(this.Handle).WorkingArea;
 }
Пример #10
0
        static void Main(string[] args)
        {
            bool         ok = true;
            ArrayList    persoane;
            IStocareData adminPersoane = StocareFactory.GetAdministratorStocare();
            int          nrPersoane;

            persoane = adminPersoane.GetPersoane();
            string optiune;

            while (ok == true)
            {
                meniu();
                optiune = Console.ReadLine();
                switch (optiune)
                {
                case "L":
                    AfisarePersoane(persoane);
                    break;

                case "A":
                    Persoana pers = citirePersoana();
                    persoane.Add(pers);
                    adminPersoane.AddPersoana(pers);
                    break;

                case "M":
                    Console.WriteLine("Introduceti numele persoanei de cautat: ");
                    string nume = Console.ReadLine();
                    Console.WriteLine("Introduceti prenumele persoanei de cautat: ");
                    string prenume = Console.ReadLine();
                    int    gasit   = CautaPersoana(persoane, nume, prenume);

                    /*
                     * if (gasit != -1)
                     * {
                     *  ModificarePersoana(persoane, gasit);
                     *  adminPersoane.UpdatePersoana(persoane, nrPersoane);
                     * }
                     * else
                     * {
                     *  Console.WriteLine("Nu exista persoana cautata!!");
                     * }
                     */
                    break;

                case "X":
                    ok = false;
                    break;
                }
            }


            Console.ReadKey();
        }
Пример #11
0
 public FormularStudent()
 {
     InitializeComponent();
     adminStudenti = StocareFactory.GetAdministratorStocare();
     ckbPCLP.Hide();
     ckbDEEA.Hide();
     ckbED.Hide();
     ckbMEST.Hide();
     ckbPIU.Hide();
     ckbPOO.Hide();
 }
Пример #12
0
        public FereastraModificare(Car c)
        {
            InitializeComponent();
            adminAutoturisme      = StocareFactory.GetAdministratorStocare();
            listAutoturismeFisier = adminAutoturisme.GetCarsFile();
            panelAfisareListaAutoturisme.Visible = false;
            panelBackground.Visible  = true;
            buttonModificare.Visible = true;
            autoturismModificat      = c;

            IntroducereDate(c);
            dataGridAfisare.ColumnHeadersDefaultCellStyle.Font = new Font("Lucida Console", 10, FontStyle.Bold);
        }
Пример #13
0
        public ListaClienti()
        {
            InitializeComponent();
            adminClienti = StocareFactory.GetAdministratorStocare();
            lstClienti.Items.Clear();
            var antetTabel = String.Format("{0,0} \t{1,25} {2,25} {3,25} \t      {4,25} {5,25} {6,25} {7,35} {8,35} {9,35}", "Id", "Nume", "Prenume", "CNP", "Anul Nasterii", "Sold", "Perioada", "Telefon", "Email", "Carduri");

            lstClienti.Items.Add(antetTabel);

            List <Client> clienti = adminClienti.GetClienti();

            foreach (Client c in clienti)
            {
                var linieTabel = String.Format("{0,0} {1,25} {2,25} {3,25} {4,25} {5,25} {6,25} {7,35} {8,35} {9,25}\n", c.IDClient, c.Nume, c.Prenume, c.CNP, c.AnNastere, c.soldCont, c.perioadaDepozitare, c.Telefon, c.Email, c.CarduriAsString);
                lstClienti.Items.Add(linieTabel);
            }
        }
Пример #14
0
        public PaginaPrincipla()
        {
            InitializeComponent();
            adminContacte = StocareFactory.GetAdministratorStocare();
            List <Persoana> sarbatoriti = adminContacte.CautareDupaDataCurenta();

            if (sarbatoriti.Count != 0)
            {
                string mesaj = "Sarbatoritii de astazi: \n";
                foreach (var pers in sarbatoriti)
                {
                    mesaj += pers.NumeComplet + "\n";
                }
                mesaj += "Salutai cu un sincer, La multi ani!!!";
                MessageBox.Show(mesaj);
            }
        }
Пример #15
0
        static void Main(string[] args)
        {
            IStocareData adminCars = StocareFactory.GetAdministratorStocare();
            ArrayList    cars;
            List <Car>   listaAutoturismeFisier = adminCars.GetCarsFile();

            //Car.LastIndexAutoturism = cars.Count;
            List <Car> listaAutoturismeCautate;
            Car        autoturismTest  = new Car("Audi", "A3", 2012, 7000);
            Car        autoturismTest2 = new Car("Audi", "A4", 2015, 8000);
            Car        autoturismTest3 = new Car("AUDI", "A4");

            while (true)
            {
                Console.Clear();
                Console.WriteLine("A. Afisare masini");
                Console.WriteLine("B. Afisare masini tabel");
                Console.WriteLine("C. Creare si Adaugare");
                Console.WriteLine("F. Cautare autoturismE dupa marca si model");
                Console.WriteLine("R. Cautare si modificare autoturism");
                Console.WriteLine("T. Compara utilizand autoturism din linia de comanda");
                Console.WriteLine("X. Inchidere program");
                Console.WriteLine("Alegeti o optiune\n");
                var key = Console.ReadKey(true).Key;

                switch (key)
                {
                case ConsoleKey.A:
                    cars = ConvertListToArrayList(listaAutoturismeFisier);
                    AfisareInformatii(cars);    // arraylist
                    break;

                case ConsoleKey.B:
                    //AfisareInformatiiTabel(cars); // arraylist
                    AfisareInformatiiTabel(listaAutoturismeFisier);
                    break;

                case ConsoleKey.T:
                    //Console.WriteLine("Rezultatul Compararii:\n" + (autoturismTest < CitireComanda(args)));
                    Console.WriteLine("Comparare\n" + autoturismTest.Marca + " " + autoturismTest.Model + " " + autoturismTest.Pret);
                    Console.WriteLine("cu\n" + autoturismTest2.Marca + " " + autoturismTest2.Model + " " + autoturismTest2.Pret);
                    Console.WriteLine("\nRezultatul Compararii:\n" + (autoturismTest < autoturismTest2));

                    break;

                case ConsoleKey.F:
                    if (listaAutoturismeFisier.Count > 0)
                    {
                        Console.Write("Introduceti marca cautata: ");
                        autoturismTest3.Marca = Console.ReadLine().ToUpper().Trim();
                        Console.Write("Introduceti modelul cautat: ");
                        autoturismTest3.Model   = Console.ReadLine().ToUpper().Trim();
                        listaAutoturismeCautate = adminCars.SearchCars(autoturismTest3, listaAutoturismeFisier);
                        AfisareInformatiiTabel(listaAutoturismeCautate);
                    }
                    else
                    {
                        Console.WriteLine("- NU EXISTA MASINI INTRODUSE -");
                    }
                    break;

                case ConsoleKey.R:
                    if (listaAutoturismeFisier.Count > 0)
                    {
                        Console.Write("Introduceti marca cautata: ");
                        autoturismTest3.Marca = Console.ReadLine().ToUpper().Trim();
                        Console.Write("Introduceti modelul cautat: ");
                        autoturismTest3.Model  = Console.ReadLine().ToUpper().Trim();
                        listaAutoturismeFisier = adminCars.ModifyCarPrice(listaAutoturismeFisier, autoturismTest3);
                        adminCars.RewriteCars(listaAutoturismeFisier);
                    }
                    else
                    {
                        Console.WriteLine("- NU EXISTA MASINI INTRODUSE-");
                    }
                    break;

                case ConsoleKey.C:
                    Car newCarCreated = CitireTastaturaAutoturism();
                    listaAutoturismeFisier.Add(newCarCreated);
                    adminCars.AddCar(newCarCreated);
                    break;

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

                default:
                    Console.WriteLine("Optiune inexistenta");
                    break;
                }
                Console.WriteLine("\nPress any key...");
                Console.ReadKey();
            }
        }
Пример #16
0
 public FormModificare()
 {
     InitializeComponent();
     adminCarti = StocareFactory.GetAdministratorStocare();
 }
 public Form1()
 {
     InitializeComponent();
     adminMasina = StocareFactory.GetAdministratorStocare();
     this.Width  = 825;
 }
Пример #18
0
        static void Main(string[] args)
        {
            int    totaltime = 0;
            string Start     = "PROIECT PIU\nANDREI VENTUNEAC\n3121A CALCULATOARE\nSUCEAVA 2020    ";

            while (true)
            {
                int waittime = 37;
                int i        = 0;
                do
                {
                    Console.Write(Start[i]);
                    Console.SetCursorPosition(Console.CursorLeft, Console.CursorTop);
                    System.Threading.Thread.Sleep(waittime);
                    totaltime = totaltime + waittime;
                    i++;
                } while (totaltime < 2300);
                break;
            }


            IStocareData adminStudenti = StocareFactory.GetAdministratorStocare();

            Student s = new Student();
            string  intrebare_;

            string[] intrebare = new string[] { "Ce functie este utilizata pentru a afisa un text pe o line de consola?", "Ce functie este utilizata pentru a citi o linie de pe consola?", "O clasa poate avea membrii publici?" };
            string[] raspunss  = new string[] { "Console.WriteLine()", "Console.ReadLine()", "DA" };
            Student  elev      = new Student("Andrei,Tudor,10,1,2");

            elev.Status             = "admis";
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("\nLISTA ELEVI + NOTE + situatie: \n");
            Console.ForegroundColor = ConsoleColor.White;
            //Console.WriteLine(elev.ConversieLaSir());

            //sir de obiecte + functie random
            string[] nume    = new string[] { "Popescu", "Maradona", "Georgescu", "Scutescu" };
            string[] prenume = new string[] { "Andrei", "Alexandru", "Mircea", "Stefan" };

            Student[] elevi = new Student[200];

            int nrStudenti1;

            adminStudenti.GetStudenti(elevi, out nrStudenti1, nrstud);
            Student.IDultim = nrStudenti1;
            nrstud          = nrStudenti1 - 1;

            for (int i = 0; i <= nrstud; i++)
            {
                Console.Write(elevi[i].ConversieLaSir());
                Console.WriteLine();
            }

            Random rnd = new Random();

            /*
             * for (int i = 0; i <= nrstud; i++)
             * {
             *  string nume_ = nume[rnd.Next(0, nume.Length)];
             *  string prenume_ = prenume[rnd.Next(0, prenume.Length)];
             *  double nota_ = rnd.Next(1, 10);
             *  int IdEnum = rnd.Next(1, 6);
             *  elevi[i] = new Student(nume_, prenume_, nota_);
             *  elevi[i].Facultate = (Facultati)IdEnum;
             *
             *  for (int j = 0; j < rnd.Next(1, 6); j++)
             *  {
             *      var op = (Optiuni)rnd.Next(1, 32);
             *      elevi[i].Optiune = elevi[i].Optiune | op;
             *  }
             *
             *  if (elevi[i].Nota >= Student.MINIM)
             *      elevi[i].Status = Student.GOOD;
             *  else
             *      elevi[i].Status = Student.BAD;
             *
             *
             *  Console.Write(elevi[i].ConversieLaSir());
             *  Console.WriteLine();
             * }
             */

            while (true)
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("\nR: Reexaminare elevi");
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("C: Crestere nota elevi admisi");
                Console.ForegroundColor = ConsoleColor.Magenta;
                Console.WriteLine("A: Afisare lista elevi");
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("F: Afisare lista elevi respinsi");
                Console.ForegroundColor = ConsoleColor.Gray;
                Console.WriteLine("O: Comparare doi elevi");
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("M: Cautare si modifcare date elev");
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("D : Adaugare studenti fisier");
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("K : Citire studenti fisier");
                Console.ForegroundColor = ConsoleColor.Magenta;
                Console.WriteLine("S: Adaugare elev random");
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("X: Exit");
                Console.ForegroundColor = ConsoleColor.White;

                Console.Write("\nALEGERE OPTIUNE: ");
                string c = Console.ReadLine();
                switch (c)
                {
                case "S":
                    nrstud++;
                    string _nume_    = nume[rnd.Next(0, nume.Length)];
                    string _prenume_ = prenume[rnd.Next(0, prenume.Length)];
                    double _nota_    = rnd.Next(1, 10);
                    int    IdEnum    = rnd.Next(1, 6);
                    elevi[nrstud]           = new Student(_nume_, _prenume_, _nota_);
                    elevi[nrstud].Facultate = (Facultati)IdEnum;

                    for (int j = 0; j < rnd.Next(1, 6); j++)
                    {
                        var op = (Optiuni)rnd.Next(1, 32);
                        elevi[nrstud].Optiune = elevi[nrstud].Optiune | op;
                    }

                    if (elevi[nrstud].Nota >= Student.MINIM)
                    {
                        elevi[nrstud].Status = Student.GOOD;
                    }
                    else
                    {
                        elevi[nrstud].Status = Student.BAD;
                    }

                    adminStudenti.AddStudent(elevi[nrstud]);
                    Console.WriteLine("ADAUGARE FINALIZATA!");
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case "R":
                    Console.WriteLine("\nDoriti o reexaminare a elevilor? (DA/NU)\n");
                    string raspuns;
                    raspuns = Console.ReadLine();
                    int admis = 0;

                    if (raspuns == "DA")
                    {
                        for (int i = 0; i <= nrstud; i++)
                        {
                            if (elevi[i].Status.Equals("respins"))
                            {
                                Console.ForegroundColor = ConsoleColor.Red;
                                Console.WriteLine("\n\n---------------------------------------------------------------------------------------------------------------");
                                Console.WriteLine("|                                                                                                              |");
                                Console.ForegroundColor = ConsoleColor.White;
                                Console.Write("|   " + string.Format(elevi[i].Numecomplet + " cu intrebarea:  "));
                                intrebare_ = intrebare[rnd.Next(0, intrebare.Length)];
                                Console.ForegroundColor = ConsoleColor.Red;
                                Console.Write(" " + intrebare_ + "\n");
                                Console.WriteLine("|                                                                                                              |");
                                Console.WriteLine("---------------------------------------------------------------------------------------------------------------");
                                Console.Write("\nRASPUNS : ");
                                Console.ForegroundColor = ConsoleColor.White;
                                string raspuns_ = Console.ReadLine();

                                for (int j = 0; j <= 2; j++)
                                {
                                    if (intrebare_.Equals(intrebare[j]))
                                    {
                                        if (raspuns_.Equals(raspunss[j]))
                                        {
                                            admis = 1;
                                        }
                                        else
                                        {
                                            admis = 0;
                                        }
                                    }
                                }

                                if (admis == 1)
                                {
                                    Console.WriteLine("Felicitari sunteti admis cu nota 5!\n");
                                    elevi[i].Nota   = 5;
                                    elevi[i].Status = Student.GOOD;
                                }
                                else
                                {
                                    Console.WriteLine("Ati picat iar testul!");
                                }
                            }
                        }
                    }

                    //reexaminare - raspunde la o intrebare pentru a trece sau ramai picat!
                    //reafisare elevi respinsi
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("\nElevii respinsi dupa reactualizare:");
                    Console.ForegroundColor = ConsoleColor.White;
                    for (int i = 0; i <= nrstud; i++)
                    {
                        if (elevi[i].Status.Equals("respins") && elevi[i].Afisareresp() != string.Empty)
                        {
                            Console.WriteLine(elevi[i].Afisareresp());
                        }
                    }
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case "C":
                    Console.WriteLine("\nDoriti marirea notelor elevilor admisi? (DA/NU)\n");
                    string raspuns1;
                    raspuns1 = Console.ReadLine();
                    int admis1 = 0;
                    if (raspuns1 == "DA")
                    {
                        for (int i = 0; i <= nrstud; i++)
                        {
                            if (elevi[i].Status.Equals("admis") && elevi[i].Nota < 10)
                            {
                                Console.ForegroundColor = ConsoleColor.Green;
                                Console.WriteLine("\n\n---------------------------------------------------------------------------------------------------------------");
                                Console.WriteLine("|                                                                                                              |");
                                Console.ForegroundColor = ConsoleColor.White;
                                Console.Write("|   " + string.Format(elevi[i].Numecomplet + " cu intrebarea:  "));
                                intrebare_ = intrebare[rnd.Next(0, intrebare.Length)];
                                Console.ForegroundColor = ConsoleColor.Green;
                                Console.Write(" " + intrebare_ + "\n");
                                Console.WriteLine("|                                                                                                              |");
                                Console.WriteLine("---------------------------------------------------------------------------------------------------------------");
                                Console.Write("\nRASPUNS : ");
                                Console.ForegroundColor = ConsoleColor.White;
                                string raspuns_ = Console.ReadLine();

                                for (int j = 0; j <= 2; j++)
                                {
                                    if (intrebare_.Equals(intrebare[j]))
                                    {
                                        if (raspuns_.Equals(raspunss[j]))
                                        {
                                            admis1 = 1;
                                        }
                                        else
                                        {
                                            admis1 = 0;
                                        }
                                    }
                                }

                                if (admis1 == 1)
                                {
                                    Console.WriteLine("Felicitari ti-ai marit nota cu un punct!\n");
                                    elevi[i].Nota += 1;
                                }
                                else
                                {
                                    Console.WriteLine("Raspuns gresit!");
                                }
                            }
                        }
                    }


                    //reafisare elevi admisi
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("\nNotele elevilor admisi dupa reactualizare: ");
                    Console.ForegroundColor = ConsoleColor.White;
                    for (int i = 0; i <= nrstud; i++)
                    {
                        if (elevi[i].Status.Equals("admis") && elevi[i].Afisareadmis() != string.Empty)
                        {
                            Console.WriteLine(elevi[i].Afisareadmis());
                        }
                    }
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case "A":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("\nAFISARE LISTA ELEVI");
                    Console.ForegroundColor = ConsoleColor.White;
                    for (int i = 0; i <= nrstud; i++)
                    {
                        Console.WriteLine(elevi[i].ConversieLaSir());
                    }
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case "F":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("\nElevii respinsi");
                    Console.ForegroundColor = ConsoleColor.White;
                    for (int i = 0; i <= nrstud; i++)
                    {
                        if (elevi[i].Status.Equals("respins"))
                        {
                            Console.WriteLine(elevi[i].ConversieLaSirRespins());
                        }
                    }
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case "O":
                    Console.Write("\nCITIRE NUMAR SUDENT1: ");
                    int nrstud1 = Convert.ToInt32(Console.ReadLine());
                    Console.Write("CITIRE NUMAR SUDENT2: ");
                    int nrstud2 = Convert.ToInt32(Console.ReadLine());
                    if (nrstud1 <= nrstud && nrstud2 <= nrstud)
                    {
                        Console.ForegroundColor = ConsoleColor.Yellow;
                        Console.WriteLine("\nAti ales studentii :");
                        Console.WriteLine(elevi[nrstud1].ConversieLaSir());
                        Console.WriteLine(elevi[nrstud2].ConversieLaSir());
                        Console.WriteLine();
                        Console.ForegroundColor = ConsoleColor.White;
                        int ok;
                        ok = elevi[nrstud1].Compare(elevi[nrstud2]);

                        if (ok == Student.MARE)
                        {
                            Console.WriteLine("ELEVUL " + elevi[nrstud1].Numecomplet + " > ELEVUL " + elevi[nrstud2].Numecomplet);
                            Console.ForegroundColor = ConsoleColor.Red;
                            Console.WriteLine("Aveam asteptari mai mari pentru tine domnule " + elevi[nrstud2].Numecomplet);
                            Console.ForegroundColor = ConsoleColor.White;
                        }
                        else
                        {
                            Console.WriteLine("ELEVUL " + elevi[nrstud1].Numecomplet + " < ELEVUL " + elevi[nrstud2].Numecomplet);
                            Console.ForegroundColor = ConsoleColor.Red;
                            Console.WriteLine("Aveam asteptari mai mari de la tine domnule " + elevi[nrstud1].Numecomplet);
                            Console.ForegroundColor = ConsoleColor.White;
                        }
                    }
                    else
                    {
                        Console.WriteLine("PROBLEMA CAUTARE ELEV!!!");
                    }
                    Console.WriteLine();
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case "M":
                    Console.WriteLine("Introdu numele elevului: ");
                    string nume_ = Console.ReadLine();
                    Console.WriteLine("Introdu prenumele elevului: ");
                    string prenume_ = Console.ReadLine();
                    int    okk      = Cautare(elevi, nume_, prenume_);

                    if (okk >= 0)
                    {
                        Console.WriteLine("ELEVUL A FOST GASIT!!!!!\n");
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("A.Modificare numecomplet");
                        Console.ForegroundColor = ConsoleColor.Yellow;
                        Console.WriteLine("B.Modificare nota");
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.WriteLine("C.Modificare completa");
                        Console.ForegroundColor = ConsoleColor.Magenta;
                        Console.WriteLine("Introduceti optiunea: ");
                        Console.ForegroundColor = ConsoleColor.White;
                        string caz = Console.ReadLine();

                        if (caz == "A")
                        {
                            Console.WriteLine("Introdu numele nou: ");
                            string numeNou_ = Console.ReadLine();
                            Console.WriteLine("Introdu prenumele nou: ");
                            string prenumeNou_ = Console.ReadLine();
                            elevi[okk].Nume    = numeNou_;
                            elevi[okk].Prenume = prenumeNou_;
                            Console.ReadKey();
                        }
                        if (caz == "B")
                        {
                            Console.WriteLine("Introdu nota noua: ");
                            int notaNoua_ = Convert.ToInt32(Console.ReadLine());
                            elevi[okk].Nota = notaNoua_;
                            if (notaNoua_ >= Student.MINIM)
                            {
                                elevi[okk].Status = Student.GOOD;
                            }
                            else
                            {
                                elevi[okk].Status = Student.BAD;
                            }
                            Console.ReadKey();
                        }

                        if (caz == "C")
                        {
                            Console.WriteLine("Introdu numele nou: ");
                            string numeNou1_ = Console.ReadLine();
                            Console.WriteLine("Introdu prenumele nou: ");
                            string prenumeNou1_ = Console.ReadLine();
                            elevi[okk].Nume    = numeNou1_;
                            elevi[okk].Prenume = prenumeNou1_;


                            Console.WriteLine("Introdu nota noua: ");
                            int notaNoua1_ = Convert.ToInt32(Console.ReadLine());
                            elevi[okk].Nota = notaNoua1_;
                            if (notaNoua1_ >= Student.MINIM)
                            {
                                elevi[okk].Status = Student.GOOD;
                            }
                            else
                            {
                                elevi[okk].Status = Student.BAD;
                            }
                            Console.ReadKey();
                        }
                    }
                    else
                    {
                        Console.WriteLine("NU A FOST GASIT ELEVUL RESPECTIV!");
                        Console.ReadKey();
                    }

                    adminStudenti.StergeFisier();
                    for (int i = 0; i <= nrstud; i++)
                    {
                        adminStudenti.AddStudent(elevi[i]);
                    }

                    Console.Clear();
                    break;

                case "D":

                    adminStudenti.StergeFisier();
                    for (int i = 0; i <= nrstud; i++)
                    {
                        adminStudenti.AddStudent(elevi[i]);
                    }
                    Console.WriteLine("ADAUGARE FINALIZATA!");

                    Console.ReadKey();
                    Console.Clear();
                    break;

                case "K":
                    int nrStudenti;
                    adminStudenti.GetStudenti(elevi, out nrStudenti, nrstud);
                    Student.IDultim = nrStudenti;
                    nrstud          = nrStudenti - 1;
                    //Console.WriteLine(nrStudenti);
                    Console.ReadKey();
                    Console.Clear();
                    break;

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

                default:
                    Console.ReadKey();
                    Console.Clear();
                    break;
                }
            }
        }
Пример #19
0
 public CautareForm()
 {
     InitializeComponent();
     adminMasini = ManagerMasini.GetAdministratorStocare();
 }
Пример #20
0
 public Form1()
 {
     InitializeComponent();
     adminFirme = StocareFactory.GetAdministratorStocare();
 }
Пример #21
0
 public CautareForma()
 {
     InitializeComponent();
     adminMasina = StocareFactory.GetAdministratorStocare();
 }
 public FereastraDeschideFisier()
 {
     InitializeComponent();
     adminAutoturisme      = StocareFactory.GetAdministratorStocare();
     listAutoturismeFisier = adminAutoturisme.GetCarsFile();
 }
Пример #23
0
        static void Main(string[] args)
        {
            Masina masina;


            Masina[]     masini;
            IStocareData adminMasini = ManagerMasini.GetAdministratorStocare();
            int          nrMasini;

            masini = adminMasini.GetMasina(out nrMasini);
            Masina.idMasinaProp = nrMasini;
            for (int i = 0; i < nrMasini; i++)
            {
                ManagerMasini.addMasina(masini[i]);
            }


            FormularMasina form1 = new FormularMasina();

            form1.Show();
            Application.Run();



            //string c;

            //Test();

            //do
            //{
            //    Console.Clear();
            //    Console.WriteLine("0. Comparare doua masini");
            //    Console.WriteLine("1. Adaugare masina");
            //    Console.WriteLine("2. Editare masina");
            //    Console.WriteLine("3. Stergere masina");
            //    Console.WriteLine("4. Cea mai cautata masina");
            //    Console.WriteLine("5. Grafic al preturilor");
            //    Console.WriteLine("6. Tranzactii");
            //    Console.WriteLine("7. Afisare lista masini");
            //    Console.WriteLine("8. Cautare masina");
            //    Console.WriteLine("9. Exit");


            //    switch (Convert.ToChar(c = (Console.ReadLine())))
            //    {
            //        case '0':
            //            Console.WriteLine("COMPARARE DOUA MASINI");
            //            Console.WriteLine();
            //            Console.WriteLine("Lista masini: ");
            //            comparareDupa();
            //            Console.ReadLine();
            //            break;
            //        case '1':
            //            Console.WriteLine("ADAUGARE MASINA");
            //            Console.WriteLine();
            //            Console.Write("Introduceti numele complet al vanzatorului: ");
            //            string numev = Console.ReadLine();
            //            Console.Write("Introduceti numele complet al cumparatorului: ");
            //            string numec = Console.ReadLine();
            //            Console.Write("Introduceti firma masinii: ");
            //            string numef = Console.ReadLine();
            //            Console.Write("Introduceti modelul masinii: ");
            //            string numem = Console.ReadLine();
            //            Console.Write("Introduceti anul fabricatiei: ");
            //            int anf = Convert.ToInt32(Console.ReadLine());
            //            Console.Write("Introduceti culoarea masinii: ");
            //            string culoare = Console.ReadLine();
            //            Console.Write("Introduceti optiunile masinii, separate printr-o virgula: ");
            //            string optiuni = Console.ReadLine();
            //            Console.Write("Introduceti data tranzactiei [dd.mm.aaaa]: ");
            //            string datat = Console.ReadLine();
            //            Console.Write("Introduceti pretul masinii: ");
            //            double pret = Convert.ToDouble(Console.ReadLine());

            //            //masina = new Masina(numev, numec, numef, numem, anf, culoare, optiuni, datat, pret);
            //            ManagerMasini.addMasina(new Masina(numev, numec, numef, numem, anf, culoare, optiuni, datat, pret,"Sedan",DateTime.Now));
            //            Console.ReadLine();
            //            break;
            //        case '2':
            //            Console.WriteLine("2. EDITARE MASINA");
            //            Console.WriteLine("Lista disponibila cu masini este: \n");
            //            ManagerMasini.getMasini();
            //            Console.WriteLine();
            //            Console.WriteLine("Introduceti ID-ul masinii pe care doriti sa o editati");
            //            int idEdit = Convert.ToInt32(Console.ReadLine());
            //            masina = ManagerMasini.getMasina(idEdit);
            //            Console.WriteLine();
            //            Console.WriteLine(" \t a. Nume cumparator");
            //            Console.WriteLine(" \t b. Nume vanzator");
            //            Console.WriteLine(" \t c. Firma");
            //            Console.WriteLine(" \t d. Model");
            //            Console.WriteLine(" \t e. An fabricatie");
            //            Console.WriteLine(" \t f. Culoare");
            //            Console.WriteLine(" \t g. Optiuni");
            //            Console.WriteLine(" \t h. Data tranzactiei");
            //            Console.WriteLine(" \t i. Pret");
            //            Console.WriteLine();
            //            alegeOptiuni(masina);
            //            Console.ReadLine();
            //            break;
            //        case '3':
            //            Console.WriteLine("STERGERE MASINA \n");
            //            Console.WriteLine("Lista disponibila cu masini este: \n");
            //            ManagerMasini.getMasini();
            //            Console.Write("\n Introduceti ID-ul masinii pe care doriti sa o stergeti: ");
            //            int id = Convert.ToInt32(Console.ReadLine());
            //            ManagerMasini.removeMasina(id);
            //            Console.ReadLine();
            //            break;
            //        case '4':
            //            Console.WriteLine("CEA MAI CAUTATA MASINA");

            //            Console.WriteLine("Cea mai cautata masina este: ");
            //            int idMax = ManagerMasini.numarCautariMax();

            //            Console.WriteLine(ManagerMasini.getMasina(idMax).toString());
            //            Console.ReadLine();
            //            break;
            //        case '5':
            //            Console.WriteLine("GRAFIC AL PRETURILOR");
            //            ManagerMasini.getMasini();
            //            Console.WriteLine();
            //            Console.Write("Doriti sa ordonati lista in ordine crescatoare sau descrescatoare? [crescator / descrescator]");
            //            int nr;
            //            int[] idL;
            //            string optiuneCr = Console.ReadLine();
            //            if (optiuneCr.Equals("crescator"))
            //            {
            //                nr = 0;
            //                idL = ManagerMasini.getListaPreturi(nr);
            //                for (int i = 0; i < Masina.idM; i++)
            //                {
            //                    Console.WriteLine(ManagerMasini.getMasina(idL[i]));
            //                }
            //            }
            //            else if (optiuneCr.Equals("descrescator"))
            //            {
            //                nr = 1;
            //                idL = ManagerMasini.getListaPreturi(nr);
            //                for (int i = 0; i < Masina.idM; i++)
            //                {
            //                    Console.WriteLine(ManagerMasini.getMasina(idL[i]));
            //                }
            //            }
            //            Console.ReadLine();
            //            break;
            //        case '6':
            //            Console.WriteLine("Optiunea 6");
            //            Console.ReadLine();
            //            break;
            //        case '7':
            //            Console.WriteLine("Lista masini: ");
            //            ManagerMasini.getMasini();
            //            Console.WriteLine();
            //            Console.WriteLine("Doriti sa vedeti optiunile pentru o masina? [y/n]");
            //            string opt = Console.ReadLine();
            //            if (opt.Equals("y"))
            //            {
            //                Console.WriteLine("Introduceti ID-ul masinii careia doriti sa ii vizionati optiunile... ");
            //                int idOpt = Convert.ToInt32(Console.ReadLine());
            //                Masina masOpt = ManagerMasini.getMasina(idOpt);
            //                Console.WriteLine("Optiunile masinii sunt: ");
            //                for (int i = 0; i < masOpt.getOptiuni().Length; i++)
            //                    Console.WriteLine("\t" + masOpt.getOptiuni().GetValue(i));

            //            }

            //            File.WriteAllText(@"C:\Users\sebyg\source\repos\ProiectMasiniPIU\ProiectMasiniPIU\MasiniSalvate.txt", String.Empty);
            //            foreach (var mas in ManagerMasini.listaMasini)
            //                adminMasini.AddMasina(mas);
            //            Console.ReadLine();
            //            break;
            //        case '8':
            //            cautare();
            //            Console.ReadLine();
            //            break;
            //        case '9': return;

            //        default:
            //            Console.WriteLine("Optiune invalida");
            //            Console.ReadLine();
            //            break;

            //    }
            //} while (true);
        }
Пример #24
0
 public Agenda()
 {
     InitializeComponent();
     adminPersoane = StocareFactory.GetAdministratorStocare();
     this.Width    = 400;
 }
Пример #25
0
        public FormularMasina()
        {
            adminMasini = ManagerMasini.GetAdministratorStocare();

            //setare proprietati
            this.Size          = new System.Drawing.Size(400, 400);
            this.StartPosition = FormStartPosition.Manual;
            this.Location      = new System.Drawing.Point(100, 100);
            this.Font          = new Font("Arial", 9, FontStyle.Bold);
            this.ForeColor     = Color.LimeGreen;
            this.Text          = "Situatie student";



            ////////////////////LABELS - START///////////////////////

            firmaLbl       = new Label();
            firmaLbl.Width = LATIME_CONTROL;
            firmaLbl.Text  = "Firma: ";
            this.Controls.Add(firmaLbl);

            firmaTxt       = new TextBox();
            firmaTxt.Width = LATIME_CONTROL;
            firmaTxt.Left  = DIMENSIUNE_PAS_X;
            this.Controls.Add(firmaTxt);

            modelLbl       = new Label();
            modelLbl.Width = LATIME_CONTROL;
            modelLbl.Text  = "Model:";
            modelLbl.Top   = DIMENSIUNE_PAS_Y;
            this.Controls.Add(modelLbl);

            modelTxt          = new TextBox();
            modelTxt.Width    = LATIME_CONTROL;
            modelTxt.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, DIMENSIUNE_PAS_Y);
            this.Controls.Add(modelTxt);

            culoareLbl       = new Label();
            culoareLbl.Width = LATIME_CONTROL;
            culoareLbl.Text  = "Culoare:";
            culoareLbl.Top   = 2 * DIMENSIUNE_PAS_Y;
            this.Controls.Add(culoareLbl);

            culoareTxt          = new TextBox();
            culoareTxt.Width    = LATIME_CONTROL;
            culoareTxt.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, 2 * DIMENSIUNE_PAS_Y);
            this.Controls.Add(culoareTxt);

            anFLbl       = new Label();
            anFLbl.Width = LATIME_CONTROL;
            anFLbl.Text  = "An fabricatie:";
            anFLbl.Top   = 3 * DIMENSIUNE_PAS_Y;
            this.Controls.Add(anFLbl);

            anFTxt          = new TextBox();
            anFTxt.Width    = LATIME_CONTROL;
            anFTxt.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, 3 * DIMENSIUNE_PAS_Y);
            this.Controls.Add(anFTxt);

            numeVanzatorLbl       = new Label();
            numeVanzatorLbl.Width = LATIME_CONTROL;
            numeVanzatorLbl.Text  = "Nume vanzator:";
            numeVanzatorLbl.Top   = 4 * DIMENSIUNE_PAS_Y;
            this.Controls.Add(numeVanzatorLbl);


            //////////////////////////////LABELS - END////////////////////////



            ///////////////////////////TEXTBOX - START//////////////////////

            numeVanzatorTxt          = new TextBox();
            numeVanzatorTxt.Width    = LATIME_CONTROL;
            numeVanzatorTxt.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, 4 * DIMENSIUNE_PAS_Y);
            this.Controls.Add(numeVanzatorTxt);

            numeCumparatorLbl       = new Label();
            numeCumparatorLbl.Width = LATIME_CONTROL;
            numeCumparatorLbl.Text  = "Nume cumparator:";
            numeCumparatorLbl.Top   = 5 * DIMENSIUNE_PAS_Y;
            this.Controls.Add(numeCumparatorLbl);

            numeCumparatorTxt          = new TextBox();
            numeCumparatorTxt.Width    = LATIME_CONTROL;
            numeCumparatorTxt.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, 5 * DIMENSIUNE_PAS_Y);
            this.Controls.Add(numeCumparatorTxt);

            dataLbl       = new Label();
            dataLbl.Width = LATIME_CONTROL;
            dataLbl.Text  = "Data tranzactie:";
            dataLbl.Top   = 6 * DIMENSIUNE_PAS_Y;
            this.Controls.Add(dataLbl);

            dataTxt          = new TextBox();
            dataTxt.Width    = LATIME_CONTROL;
            dataTxt.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, 6 * DIMENSIUNE_PAS_Y);
            this.Controls.Add(dataTxt);

            pretLbl       = new Label();
            pretLbl.Width = LATIME_CONTROL;
            pretLbl.Text  = "Pret:";
            pretLbl.Top   = 7 * DIMENSIUNE_PAS_Y;
            this.Controls.Add(pretLbl);

            pretTxt          = new TextBox();
            pretTxt.Width    = LATIME_CONTROL;
            pretTxt.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, 7 * DIMENSIUNE_PAS_Y);
            this.Controls.Add(pretTxt);


            //////////////////////////TEXTBOX - END//////////////////////////


            optiuniLbl       = new Label();
            optiuniLbl.Width = LATIME_CONTROL;
            optiuniLbl.Text  = "Optiuni:";
            optiuniLbl.Top   = 8 * DIMENSIUNE_PAS_Y;
            this.Controls.Add(optiuniLbl);

            optiuniTxt          = new TextBox();
            optiuniTxt.Width    = LATIME_CONTROL;
            optiuniTxt.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, 8 * DIMENSIUNE_PAS_Y);
            this.Controls.Add(optiuniTxt);



            //adaugare control de tip Button pentru adaugarea unui obiect
            adaugaBtn          = new Button();
            adaugaBtn.Width    = LATIME_CONTROL;
            adaugaBtn.Location = new System.Drawing.Point(DIMENSIUNE_PAS_X, 9 * DIMENSIUNE_PAS_Y);
            adaugaBtn.Text     = "Adauga";
            adaugaBtn.Click   += OnButtonClicked;
            this.Controls.Add(adaugaBtn);

            //adaugare control de tip Label pentru afisarea obiectului adaugat
            afisareLbl           = new Label();
            afisareLbl.Width     = 2 * LATIME_CONTROL;
            afisareLbl.Height    = 50;
            afisareLbl.Location  = new System.Drawing.Point(40, 10 * DIMENSIUNE_PAS_Y);
            afisareLbl.BackColor = Color.LightYellow;
            afisareLbl.TextAlign = ContentAlignment.MiddleCenter;
            this.Controls.Add(afisareLbl);

            this.FormClosed += OnFormClosed;
        }
Пример #26
0
        static void Main(string[] args)
        {
            Persoana[]   persoane;
            IStocareData adminPersoane = StocareFactory.GetAdministratorStocare();
            int          nrPersoane;

            persoane = adminPersoane.GetPersoane(out nrPersoane);
            Persoana.IdUltimaPersoana = nrPersoane;
            bool   ok = true;
            string opt;

            while (ok)
            {
                Console.Clear();
                Console.WriteLine("MENIU\n------------------------------------------------------\n");
                Console.WriteLine("1) Adaugati un contact in agenda\n");
                Console.WriteLine("2) Afisati agenda\n");
                Console.WriteLine("3) Comparati doua persoane dupa nume si prenume\n");
                Console.WriteLine("4) Adaugare din tastarura cu functie string\n");
                Console.WriteLine("5) Modificati o persoana din agenda\n");
                Console.WriteLine("6) Iesire din meniu\n");
                Console.Write("\r\nAlegeti o optiune: ");

                opt = Console.ReadLine();
                switch (opt)
                {
                case "1":
                {
                    Persoana s = new Persoana();
                    s = CitireTastatura();
                    persoane[nrPersoane] = s;
                    nrPersoane++;
                    adminPersoane.AddPersoana(s);
                    Console.ReadKey();
                    break;
                }

                case "2":
                {
                    AfisarePersoane(persoane, nrPersoane);

                    Console.ReadKey();
                    break;
                }

                case "3":
                {
                    if (!IsEqualNumeComplet(persoane[0], persoane[1]))
                    {
                        Console.WriteLine("Numele si prenumele nu sunt egale!!\n");
                    }
                    else
                    {
                        Console.WriteLine("Numele si prenumelesunt egale!!\n");
                    }
                    Console.ReadKey();
                    break;
                }

                case "4":
                {
                    Console.WriteLine("Dati datele unei persoane, is formatul: nume; prenume; data nasterii; nr telefon; email\n");
                    Persoana s = new Persoana(Console.ReadLine());
                    Console.WriteLine("{0}\n", s.ConversieLaSir());
                    persoane[nrPersoane] = s;
                    nrPersoane++;
                    adminPersoane.AddPersoana(s);
                    Console.ReadKey();
                    break;
                }

                case "5":
                {
                    string _nume;
                    Console.WriteLine("Dati numele persoanei pe care o doriti sa se modifice:");
                    _nume = Console.ReadLine();

                    int id = CautPersoana(_nume, nrPersoane, persoane);
                    if (id != -1)
                    {
                        Persoana s = persoane[id];
                        ModificaPersoana(s, id);
                    }
                    Console.ReadKey();
                    break;
                }

                case "6":
                {
                    Console.WriteLine("Se inchide programul");
                    ok = false;
                    break;
                }

                default:
                {
                    Console.WriteLine("Introduceti alta optiune:...");
                    Console.ReadKey();
                    break;
                }
                }
            }
        }
Пример #27
0
        static void Main(string[] args)
        {
            Medicamente[] med;
            IStocareData  adminMedicamente = StocareFactory.GetAdministratorStocare();
            int           nrMedicamente;

            med = adminMedicamente.GetMedicamente(out nrMedicamente);
            Medicamente.IdUltimMedicament = nrMedicamente;

            bool validare = true;

            while (validare)
            {
                Console.Clear();
                Console.WriteLine("1.Adaugare medicament.");
                Console.WriteLine("2.Stergere medicament.");
                Console.WriteLine("3.Editare medicament.");
                Console.WriteLine("4.Afisare lista medicamente.");
                Console.WriteLine("5.Cautare medicament.");
                Console.WriteLine("6.Tema3_1 adauga medicament.");
                Console.WriteLine("7.Compara pretul a 2 medicamente.");
                Console.WriteLine("X.Iesire.");
                Console.WriteLine("\nSelectati o optiune : ");


                switch (Console.ReadLine())
                {
                case "1":
                    Medicamente m = CitireMedicament();
                    med[nrMedicamente] = m;
                    adminMedicamente.AddMedicament(m);                  //adauga medicamentul in fisierul text
                    #region OLD_CODE_ADD
                    //med[nrMedicamente - 1] = new Medicamente();
                    //Console.WriteLine("Introduceti numele medicamentului pe care doriti sa-l adaugati: ");
                    //med[nrMedicamente - 1].Name = Console.ReadLine();
                    //Console.WriteLine("Introduceti pretului produsului {0}", med[nrMedicamente - 1].Name);
                    //med[nrMedicamente - 1].SetPrice(Convert.ToInt32(Console.ReadLine()));
                    //Console.WriteLine("Ati adaugat medicamentul {0} la pretul de {1} lei", med[nrMedicamente - 1].Name, med[nrMedicamente - 1].Price);
                    nrMedicamente++;
                    //Console.ReadKey();
                    #endregion
                    break;

                case "2":
                    AfisareMedicamente(med, nrMedicamente);
                    Console.WriteLine("Alegeti numarul medicamentului din lista pe care doriti sa-l stergeti : ");
                    int indice = Convert.ToInt32(Console.ReadLine());
                    med[indice - 1].Name = string.Empty;
                    med[indice - 1].SetPrice(string.Empty);
                    //med[indice - 1].Price = null;
                    Console.ReadKey();
                    break;

                case "3":
                    AfisareMedicamente(med, nrMedicamente);
                    Console.WriteLine("Alegeti numarul medicamentului din lista pe care doriti sa-l editati : ");
                    int         ind   = Convert.ToInt32(Console.ReadLine());
                    Medicamente medit = CitireMedicament();
                    med[ind - 1] = medit;
                    adminMedicamente.EditMedicament(med, ind);
                    #region cod vechi
                    //Medicamente m1 = EditareMedicament();
                    //med[ind - 1] = m1;
                    //adminMedicamente.AddMedicament(m1);
                    //Console.WriteLine("Ati ales sa editati medicamentul {0} .", med[ind - 1].Name);
                    //Console.WriteLine("Alegeti un nume : ");
                    //med[ind - 1].Name = Console.ReadLine();
                    //Console.WriteLine("Alegeti un pret : ");
                    //med[ind - 1].SetPrice(Console.ReadLine());
                    //Console.WriteLine("Nou : {0}",med[ind-1].ConvertString());
                    //Medicamente editare = new Medicamente();
                    //med[ind - 1] = editare;
                    //adminMedicamente.AddMedicament(editare);
                    #endregion
                    Console.ReadKey();
                    break;

                case "4":
                    AfisareMedicamente(med, nrMedicamente);
                    #region OLD_CODE_Afisare
                    //for (int i=0;i<nrMedicamente-1;i++)
                    //{
                    //    Console.WriteLine("{0} . {1} pret: {2} lei", i + 1, m1[i].Name, m1[i].Price);
                    //}
                    #endregion
                    Console.ReadKey();
                    break;

                case "5":
                    CautareMedicament(med, nrMedicamente);
                    Console.ReadKey();
                    break;

                case "6":
                    Console.WriteLine("Introduceti numele si pretul pe aceeasi linie cu , intre ele");
                    string      tema3_1 = Console.ReadLine();
                    Medicamente tema3   = new Medicamente(tema3_1, 3);
                    Console.WriteLine(tema3.ConvertString());
                    Console.ReadKey();
                    break;

                case "7":
                    Console.WriteLine(med[0].CompararePret(med[1]));
                    Console.ReadKey();
                    break;

                case "X":
                    validare = false;
                    break;

                default:

                    break;
                }
            }
        }
Пример #28
0
 public ViewContacts()
 {
     InitializeComponent();
     adminPersoane = StocareFactory.GetAdministratorStocare();
 }
Пример #29
0
 public FarmacieFormAdauga()
 {
     InitializeComponent();
     adminFarmacie = StocareFactory.GetAdministratorStocare();
 }
Пример #30
0
        static void Main(string[] args)
        {
            Utilizator[] utilizators;
            IStocareData adminUser = StocareFactory.GetAdministratorStocare();
            int          nrUtilizatori;

            utilizators = adminUser.GetUtilizator(out nrUtilizatori);
            Utilizator.IdUltimUtilizator = nrUtilizatori;
            Random rnd = new Random();
            int    i   = rnd.Next(1, 4);//1->3
            Sejur  T1  = new Sejur("Romania", "Bucurest", 500);

            T1.Climat = (Climat)1; //lab5
            T1.Dotari = (Dotari)3; //lab 5
            Console.WriteLine(Convert.ToString(T1.Dotari));
            Sejur T2 = new Sejur("Italia", "Roma", 1000);

            T2.Climat = (Climat)1;//lab 5
            Sejur T3 = new Sejur("Spania", "Madrid", 1500);

            T3.Climat = (Climat)3;//lab 5
            //nou
            AfisareUtilizatori(utilizators, nrUtilizatori);
            Utilizator U = new Utilizator("Tanasa", "Alin", 1000);

            utilizators[nrUtilizatori] = U;
            nrUtilizatori++;
            Console.WriteLine("Felicitari!");
            Console.WriteLine(U.Nume);
            Console.WriteLine("Ati castigat un sejur la:");
            if (i == 1)
            {
                string s1 = T1.Afisare(); Console.WriteLine(s1);
            }
            else if (i == 2)
            {
                string s1 = T2.Afisare(); Console.WriteLine(s1);
            }
            else
            {
                string s1 = T3.Afisare(); Console.WriteLine(s1);
            }
            //lab 3 ex 1
            string[] randuri = System.IO.File.ReadAllLines(@"C:\Users\Alin\Desktop\TemaPIU1\TemaPIU1\input.txt");
            foreach (string rand in randuri)
            {
                Sejur T4 = new Sejur(rand);
                //daca punem mai multe randuri ar trebuii sa creeam un vector de de obiecte de tipul Sejur
                string s2 = T4.Afisare(); Console.WriteLine(s2);//in mod normal nu pun afisare aici
            }
            //lab 4 ex 1
            Console.WriteLine("Nume:");
            string nume = Console.ReadLine();

            Console.WriteLine("Prenume:");
            string prenume = Console.ReadLine();

            Console.WriteLine("Buget:");
            int        buget = Convert.ToInt32(Console.ReadLine());
            Utilizator U2    = new Utilizator(nume, prenume, buget);

            Console.WriteLine(U.ConversieLaSir());
            Console.WriteLine(U2.ConversieLaSir());
            //adugare in fisier
            utilizators[nrUtilizatori] = U2;
            nrUtilizatori++;
            adminUser.AddUtilizator(U2);
            //lab 4 ex 2
            Console.WriteLine(U.compara(U2));
            //lab 5 ex 1
            Console.WriteLine("Cum vi s-a parut optiune primita?\nMare=1\nMedie=2\nMica=3\n");
            int optiune = Convert.ToInt32(Console.ReadLine());

            U.Distanta = (Distanta)optiune;
            //lab 5 ex 3
            Console.WriteLine("pe cine vreti sa gasiti");
            string nume = Console.ReadLine();

            for (int f = 0; f < nrUtilizatori; f++)
            {
                if (utilizators[f].Nume == nume)
                {
                    Console.WriteLine("buget nou");
                    int bug = Convert.ToInt32(Console.ReadLine());
                    utilizators[f].Buget = bug;
                    adminUser.UpdateUtilizator(utilizators, f);
                }
            }
            Console.ReadKey();
        }