Пример #1
0
    static void Main(string[] args)
    {
        Persoana P1 = new Persoana();
        Persoana P2 = new Persoana();
        Persoana P3 = new Persoana();

        P1.Prenume = "Vasea";
        P1.Nume    = "Vaseavici";
        P1.Cod     = "12345";

        P2.Prenume = "Ivan";
        P2.Nume    = "Ivanici";
        P2.Cod     = "12534";

        P3.Prenume = "Alexei";
        P3.Nume    = "Alexeici";
        P3.Cod     = "21435";

        ForegroundColor = ConsoleColor.Red;
        WriteLine(P1.Prenume + " " + P1.Nume + " " + P1.Cod);
        ForegroundColor = ConsoleColor.Cyan;
        WriteLine(P2.Prenume + " " + P2.Nume + " " + P2.Cod);
        ForegroundColor = ConsoleColor.Magenta;
        WriteLine(P3.Prenume + " " + P3.Nume + " " + P3.Cod);
        ForegroundColor = ConsoleColor.White;
    }
        public List <Persoana> Get_Persoane()
        {
            List <Persoana> persoane = new List <Persoana>();

            try
            {
                // instructiunea 'using' va apela sr.Close()
                using (StreamReader sr = new StreamReader(NumeFisier))
                {
                    string line;

                    //citeste cate o linie si creaza un obiect de tip Student pe baza datelor din linia citita
                    while ((line = sr.ReadLine()) != null)
                    {
                        Persoana p = new Persoana(line);
                        persoane.Add(p);
                    }
                }
            }
            catch (IOException eIO)
            {
                throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message);
            }
            catch (Exception eGen)
            {
                throw new Exception("Eroare generica. Mesaj: " + eGen.Message);
            }

            return(persoane);
        }
Пример #3
0
        private void btnAdauga_Click(object sender, EventArgs e)
        {
            ResetCuloareEtichete();
            CodEroare codValidare = Validare(txtNume.Text, txtPrenume.Text, txtNumar.Text, txtMail.Text);

            if (codValidare != CodEroare.CORECT)
            {
                MarcheazaControaleCuDateIncorecte(codValidare);
            }
            else
            {
                Persoana p = new Persoana(txtNume.Text, txtPrenume.Text, txtNumar.Text, txtMail.Text);

                p.Tara        = comboText1.Text;
                p.ReteaMobila = GetReteaSelectat();
                //set Discipline
                p.Groups = new List <string>();
                p.Groups.AddRange(grupuriSelectate);


                adminPersoane.AddPersoane(p);
                lblMesaj.Text = "Persoana a fost adaugata";

                //resetarea controalelor pentru a introduce datele unui student nou
                ResetareControale();
            }
        }
Пример #4
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            List <Persoana> persoane = adminPersoane.GetPersoane();

            bool gasit = false;

            if (ValidareInput() == 0)
            {
                foreach (Persoana p in persoane)
                {
                    if (txtUsername.Text == p.Username && txtPassword.Text == p.Password)
                    {
                        infoPersoana = p;
                        infoForm     = new OptiuneInfoForm(p);
                        infoForm.Show();
                        this.Hide();
                        Program.startForm.Hide();
                        gasit = true;
                    }
                }
                if (!gasit)
                {
                    MessageBox.Show("Nume sau parola incorecte!", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            else
            {
                MessageBox.Show("Completati spatiile marcate cu rosu!!!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        public Persoana GetPersoana(string nume, string prenume)
        {
            try
            {
                // instructiunea 'using' va apela sr.Close()
                using (StreamReader sr = new StreamReader(NumeFisier))
                {
                    string line;

                    //citeste cate o linie si creaza un obiect de tip Student pe baza datelor din linia citita
                    while ((line = sr.ReadLine()) != null)
                    {
                        Persoana persoana = new Persoana(line);
                        if (persoana.nume.Equals(nume) && persoana.prenume.Equals(prenume))
                        {
                            return(persoana);
                        }
                    }
                }
            }
            catch (IOException eIO)
            {
                throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message);
            }
            catch (Exception eGen)
            {
                throw new Exception("Eroare generica. Mesaj: " + eGen.Message);
            }
            return(null);
        }
Пример #6
0
        private void btnCauta_Click(object sender, EventArgs e)
        {
            Persoana p     = adminPersoane.GetPersoana(txtNume.Text, txtPrenume.Text);
            DateTime data1 = dtpCauta1.Value;
            DateTime data2 = dtpCauta2.Value;

            if (data1 <= p.DataActualizare && data2 >= p.DataActualizare)
            {
                if (p != null)
                {
                    lblMesaj.Text = string.Empty;
                    lblMesaj.Text = "Persoana este in agenda!";
                }
                else
                {
                    lblMesaj.Text = string.Empty;
                    lblMesaj.Text = "Persoana nu este in agenda!";
                }
                if (txtNume.Enabled == true && txtPrenume.Enabled == true)
                {
                    txtNume.Enabled    = false;
                    txtPrenume.Enabled = false;
                }
                else
                {
                    txtNume.Enabled    = true;
                    txtPrenume.Enabled = true;
                }
            }
            else
            {
                lblMesaj.Text = string.Empty;
                lblMesaj.Text = "Persoana nu este in agenda!";
            }
        }
Пример #7
0
        public void AdaugareAbonat(Persoana persoana)
        {
            try
            {
                using (SQLiteConnection connection = new SQLiteConnection(Constante.CONNECTION_STRING))
                {
                    connection.Open();
                    using (SQLiteCommand command = new SQLiteCommand(connection))
                    {
                        command.CommandText = "INSERT INTO Persoana(Nume, Adresa, CNP, Telefon, Retras) VALUES(@nume, @adresa, @cnp, @telefon, @retras)";
                        command.Prepare();
                        command.Parameters.AddWithValue("@nume", persoana.Nume);
                        command.Parameters.AddWithValue("@adresa", persoana.Adresa);
                        command.Parameters.AddWithValue("@cnp", persoana.CNP);
                        command.Parameters.AddWithValue("@telefon", persoana.Telefon);
                        command.Parameters.AddWithValue("@retras", persoana.Retras);

                        command.ExecuteNonQuery();
                    }

                    connection.Close();
                }
            }
            catch (SQLiteException e)
            {
                Console.WriteLine(e.Data);
            }
        }
        public void UpdatePersoana(Persoana p)
        {
            List <Persoana> persoane = GetPersoane();

            try
            {
                //instructiunea 'using' va apela la final swFisierText.Close();
                //al doilea parametru setat la 'false' al constructorului StreamWriter indica modul 'overwrite' de deschidere al fisierului
                using (StreamWriter swFisierText = new StreamWriter(NumeFisier, false))
                {
                    foreach (Persoana pers in persoane)
                    {
                        //informatiile despre studentul actualizat vor fi preluate din parametrul "studentActualizat"
                        if (pers.Username == p.Username)
                        {
                            swFisierText.WriteLine(p.ConversieLaSir_PentruFisier());
                        }
                        else
                        {
                            swFisierText.WriteLine(pers.ConversieLaSir_PentruFisier());
                        }
                    }
                }
            }
            catch (IOException eIO)
            {
                throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message);
            }
            catch (Exception eGen)
            {
                throw new Exception("Eroare generica. Mesaj: " + eGen.Message);
            }
        }
Пример #9
0
        private int GetId()
        {
            int IdPersoana = ID_PRIMA_PERSOANA;

            try
            {
                // instructiunea 'using' va apela sr.Close()
                using (StreamReader sr = new StreamReader(NumeFisier))
                {
                    string line;

                    //citeste cate o linie si creaza un obiect de tip Student pe baza datelor din linia citita
                    while ((line = sr.ReadLine()) != null)
                    {
                        Persoana s = new Persoana(line);
                        IdPersoana = s.IdPersoana + INCREMENT;
                    }
                }
            }
            catch (IOException eIO)
            {
                throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message);
            }
            catch (Exception eGen)
            {
                throw new Exception("Eroare generica. Mesaj: " + eGen.Message);
            }
            return(IdPersoana);
        }
Пример #10
0
        public List <Persoana> GetPersoane()
        {
            List <Persoana> persoane = new List <Persoana>();

            try
            {
                using (StreamReader sr = new StreamReader(NumeFisier))
                {
                    string line;

                    while ((line = sr.ReadLine()) != null)
                    {
                        Persoana p = new Persoana(line);
                        persoane.Add(p);
                    }
                }
            }
            catch (IOException eIO)
            {
                throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message);
            }
            catch (Exception eGen)
            {
                throw new Exception("Eroare generica. Mesaj: " + eGen.Message);
            }

            return(persoane);
        }
Пример #11
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();
 }
        public Persoana[] GetPersoane(out int nrPersoane)
        {
            Persoana[] persoane = new Persoana[PAS_ALOCARE];

            try
            {
                // instructiunea 'using' va apela sr.Close()
                using (StreamReader sr = new StreamReader(NumeFisier))
                {
                    string line;
                    nrPersoane = 0;

                    //citeste cate o linie si creaza un obiect de tip Student pe baza datelor din linia citita
                    while ((line = sr.ReadLine()) != null)
                    {
                        persoane[nrPersoane++] = new Persoana(line);
                        if (nrPersoane == PAS_ALOCARE)
                        {
                            Array.Resize(ref persoane, nrPersoane + PAS_ALOCARE);
                        }
                    }
                }
            }
            catch (IOException eIO)
            {
                throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message);
            }
            catch (Exception eGen)
            {
                throw new Exception("Eroare generica. Mesaj: " + eGen.Message);
            }

            return(persoane);
        }
Пример #13
0
        private void btnAdauga_Click(object sender, EventArgs e)
        {
            Persoana             = clientUserControl1.Persoana;
            RutaAeriana          = rezervareUserControl1.RutaAeriana;
            Zbor                 = rezervareUserControl1.Zbor;
            NumarBileteRezervate = rezervareUserControl1.NumarBilete;
            if (Persoana == null || RutaAeriana == null || Zbor == null)
            {
                MessageBox.Show("Completati toate cimpurile", "Eroare la adaugarea rezervarii",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            //il cautam in clienti
            SqlCommand command = new SqlCommand("SELECT COUNT(ID_CLIENT) FROM CLIENTI WHERE CNP=@cnp");

            command.Parameters.Add("@cnp", SqlDbType.VarChar).Value = Persoana.CNP;
            //daca l-am gasit
            object result = DBRepositoriesManager.AirCompanyDBExecuteScalar(command);

            if (result != null && ((Int32)result) > 0)
            {
                Persoana.EsteClient = true;
            }
            //altfel il cautam daca nu a mai facut rezervari anterioare
            else
            {
                //indicam ca acesta nu este clientul nostru
                Persoana.EsteClient = false;
                //verificam daca trebuie sa il adaugam la tabela de rezervanti
                command.CommandText = "SELECT COUNT(ID_REZERVANT) FROM REZERVANTI WHERE CNP=@cnp_cautat";
                command.Parameters.Add("@cnp_cautat", SqlDbType.VarChar).Value = Persoana.CNP;
                result = DBRepositoriesManager.AirCompanyDBExecuteScalar(command);
                if (((Int32)result) == 0)
                {
                    //daca adaugarea nu s-a facut cu succes anuntam despre asta
                    if (DBRepositoriesManager.AirCompanyDBAddRezervant(Persoana) == -1)
                    {
                        MessageBox.Show("Eroare la adaugarea rezervantului",
                                        "Eroare la adaugarea rezervantului",
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                }
            }
            //daca totul s-a trecut de toate validarile adaugam rezervarea la companie
            if (companie.AdaugaRezervare(new Rezervare(RutaAeriana, Zbor, NumarBileteRezervate, Persoana), out var suma))
            {
                MessageBox.Show("Suma de plata este " + suma);
                SumaPlata = suma;
                printDocument1.DocumentName  = Persoana.ToString() + ".pdf";
                printPreviewDialog1.Document = printDocument1;
                printPreviewDialog1.ShowDialog();
            }
            else
            {
                MessageBox.Show("Rezervarea nu a fost adaugata.Aceasta persoana deja a facut rezervare");
            }
        }
Пример #14
0
        public ActionResult DeleteConfirmed(int id)
        {
            Persoana persoana = db.Persoane.Find(id);

            db.Persoane.Remove(persoana);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #15
0
        public Persoana CreazaPersoana(string nume, string prenume, string cnp)
        {
            var numePlainText    = new PlainText(nume);
            var prenumePlainText = new PlainText(prenume);

            var persoana = new Persoana(numePlainText, prenumePlainText, cnp);

            return(persoana);
        }
Пример #16
0
        static void Main(string[] args)
        {
            Persoana p = LoginForm.infoPersoana;

            startForm = new PaginaStartForm();

            startForm.Show();
            Application.Run();
        }
Пример #17
0
 public ActionResult Edit([Bind(Include = "ID,Nume,Prenume")] Persoana persoana)
 {
     if (ModelState.IsValid)
     {
         db.Entry(persoana).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(persoana));
 }
Пример #18
0
        public Angajat CreazaAngajat(string nume, string prenume, string cnp, TipAngajat tipAngajat)
        {
            var numePlainText    = new PlainText(nume);
            var prenumePlainText = new PlainText(prenume);

            var persoana = new Persoana(numePlainText, prenumePlainText, cnp);

            var angajat = new Angajat(persoana, tipAngajat);

            return(angajat);
        }
Пример #19
0
        public Client CreazaClient(string nume, string prenume, string cnp, TipClient tipClient)
        {
            var numePlainText    = new PlainText(nume);
            var prenumePlainText = new PlainText(prenume);

            var persoana = new Persoana(numePlainText, prenumePlainText, cnp);

            var client = new Client(persoana, tipClient);

            return(client);
        }
Пример #20
0
        public ActionResult Create([Bind(Include = "ID,Nume,Prenume")] Persoana persoana)
        {
            if (ModelState.IsValid)
            {
                db.Persoane.Add(persoana);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(persoana));
        }
Пример #21
0
        private void contactsList_MouseClick(object sender, MouseEventArgs e)
        {
            Persoana pers = (Persoana)contactsList.SelectedItems[0].Tag;

            txtNume.Text         = pers.Nume;
            txtPrenume.Text      = pers.Prenume;
            txtTelefon.Text      = pers.NumarTelefon;
            txtEmail.Text        = pers.Email;
            txtGrup.Text         = string.Join(" ", pers.Grupuri);;
            txtDataNasterii.Text = pers.DataNasterii.ToShortDateString();
            txtGen.Text          = pers.Gen.ToString();
        }
Пример #22
0
        public static Persoana CitirePersoana()
        {
            Console.WriteLine("Introduceti numele");
            string nume = Console.ReadLine();

            Console.WriteLine("Introduceti prenumele");
            string prenume = Console.ReadLine();

            Persoana p = new Persoana(nume, prenume);

            return(p);
        }
Пример #23
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Persoana persoana = db.Persoane.Find(id);

            if (persoana == null)
            {
                return(HttpNotFound());
            }
            return(View(persoana));
        }
Пример #24
0
        static void Main(string[] args)
        {
            Persoana pers1 = new Persoana("NumeA", "PrenumeA", 21);

            //ConvertorValutar cv = new ConvertorValutar(); --metoda fiind static crearea unui obiect convertor este inutila,
            //daca si clasa e statica nu vom mai putea scrie asa
            //double sumaRon=cv.ConvertEurToRon(50);


            double sumaRon  = ConvertorValutar.ConvertEurToRon(50);
            double sumaRon2 = ConvertorValutar.ConvertEurToRon(50);

            Console.WriteLine(sumaRon);
            Console.WriteLine(sumaRon2);
            Console.ReadKey();
        }
Пример #25
0
    static void Main(string[] args)
    {
        // Asa folosim proprietatea nume_
        //Persoana pp = new Persoana();
        //pp.nume_ = Console.ReadLine();
        //Console.WriteLine("Ati citit si initializat: " + pp.nume_);
        Persoana p = new Persoana("Andreea", 'f', 22, 11, 1990, 165);

        p.Afisare();
        p.Nume = Console.ReadLine();
        p.Afisare();
        Angajat a = new Angajat("Paul", 'm', 2, 8, 1984, 186, 3500, "manager");

        a.Afisare();
        Console.ReadLine();
    }
Пример #26
0
        static void Main(string[] args)
        {
            Persoana pers1 = new Persoana("NumeA", "PrenumeA", 21);
            //pers1.Facultate();

            Student s = new Student();

            s.Nume      = "Predescu";
            s.Prenume   = "Alina";
            s.Varsta    = 34;
            s.Facultate = "ASE";
            s.Medie     = 9.5F;
//s.CNP = "2987432432"; //este protected nu se poate apela
            s.DisplayInfo();
            s.PrinteazaInformatiiComplete();

//polimorfism

            Student  s1    = new Student();
            Persoana pers2 = new Student();

//conversii
            int   d = 40000;
            short a = (short)(d);
            short c = 4;
            int   b = c;


            Calculator calculator = new Calculator();

            calculator.CalculeazaSuma(3, 5);
            calculator.CalculeazaSuma(3, 5, 6);

            Persoana persoana = new Persoana();

            persoana.DisplayInfo();

            Student student = new Student();

            student.DisplayInfo();

            Persoana p1 = new Student();

            p1.DisplayInfo();

            Console.ReadKey();
        }
Пример #27
0
        public async Task <int> CreatePersoana(Persoana persoana)
        {
            DynamicParameters p = new DynamicParameters();

            p.Add("Nume", persoana.Nume);
            p.Add("PreNume", persoana.PreNume);
            p.Add("CarteIdentitate", persoana.CarteIdentitate);
            p.Add("Adresa", persoana.Adresa);
            p.Add("Cnp", persoana.Cnp);


            var query = @"INSERT INTO persoana(nume,prenume,carteidentitate,cnp,adresa) values(:Nume,:Prenume,:CarteIdentitate,:Cnp,:Adresa)";

            var result = await dataAccess.SaveData(query, p, connectionStringData.OracleConnectionName);

            return(result);
        }
Пример #28
0
        public async Task <int> UpdatePersoana(Persoana persoana)
        {
            DynamicParameters p = new DynamicParameters();

            p.Add("Nume", persoana.Nume);
            p.Add("PreNume", persoana.PreNume);
            p.Add("CarteIdentitate", persoana.CarteIdentitate);
            p.Add("Adresa", persoana.Adresa);
            p.Add("Cnp", persoana.Cnp);
            p.Add("PersoanaId", persoana.PersoanaId);

            var query = @"UPDATE persoana SET nume = :Nume,prenume = :PreNume,carteidentitate = :CarteIdentitate,adresa = :Adresa,cnp = :Cnp WHERE persoanaid = :PersoanaId";

            var result = await dataAccess.SaveData(query, p, connectionStringData.OracleConnectionName);

            return(result);
        }
Пример #29
0
        //citirea de la tastatura
        public static Persoana CitirePersoanaTastatura()
        {
            Console.WriteLine("Introduceti numele persoanei: ");
            string nume = Console.ReadLine();

            Console.WriteLine("Introduceti prenumele persoanei: ");
            string prenume = Console.ReadLine();

            Console.WriteLine("Introduceti numarul de telefon: ");
            string numar = Console.ReadLine();

            Console.WriteLine("Introduceti mail-ul: ");
            string   mail = Console.ReadLine();
            Persoana p    = new Persoana(nume, prenume, numar, mail);

            return(p);
        }
Пример #30
0
 public void addPersoana(Persoana p)
 {
     try
     {
         using (StreamWriter swFisier = new StreamWriter(NumeFisier, true))
         {
             swFisier.WriteLine(p.afisare());
         }
     }
     catch (IOException eIO)
     {
         throw new Exception("Eroare la deschiderea fisierului. Mesaj: " + eIO.Message);
     }
     catch (Exception eGen)
     {
         throw new Exception("Eroare generica. Mesaj: " + eGen.Message);
     }
 }