示例#1
0
 //constructor doar cu elementele din listView
 public Candidat(string nume, string initiala, string prenume, Facultate facultateAleasa, Medii medii, string optiuneFacultate)
 {
     this.nume             = nume;
     this.initialaTatalui  = initiala;
     this.prenume          = prenume;
     this.facultateAleasa  = facultateAleasa;
     this.medii            = medii;
     this.optiuneFacultate = optiuneFacultate;
 }
示例#2
0
        public object Clone()
        {
            Facultate f = (Facultate)this.MemberwiseClone();

            string[] specializariNoi = (string[])listaSpecializari.Clone();
            f.listaSpecializari = specializariNoi;

            return(f);
        }
        public void preluareDate()
        {
            string connString = "Provider = Microsoft.ACE.OLEDB.12.0; Data Source = Studenti.accdb";

            OleDbConnection conexiune = new OleDbConnection(connString);

            try
            {
                conexiune.Open();
                OleDbCommand comanda = new OleDbCommand("SELECT * FROM Studenti");
                comanda.Connection = conexiune;

                OleDbDataReader reader = comanda.ExecuteReader();
                while (reader.Read())
                {
                    string    nume;
                    string    initiala;
                    string    prenume;
                    Facultate facultateAleasa = null;
                    string    optiuneFacultate;

                    nume     = reader["nume"].ToString();
                    initiala = reader["initiala"].ToString();
                    prenume  = reader["prenume"].ToString();

                    foreach (Facultate f in listaFacultati)
                    {
                        if (reader["facultate"].ToString().Equals(f.Nume))
                        {
                            facultateAleasa = f;
                        }
                    }

                    optiuneFacultate = reader["specializare"].ToString();

                    double medieBAC   = (double)reader["medie BAC"];
                    double medieLiceu = (double)reader["medie liceu"];
                    double notaRomana = (double)reader["nota departajare"];

                    Medii medii = new Medii(medieBAC, medieLiceu, notaRomana);

                    Candidat c = new Candidat(nume, initiala, prenume, facultateAleasa, medii, optiuneFacultate);
                    listaCandidati.Add(c);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                conexiune.Close();
            }
        }
示例#4
0
        public object Clone()
        {
            Candidat c = (Candidat)this.MemberwiseClone();

            Medii mediiNoi = (Medii)medii.Clone();

            medii = mediiNoi;

            Facultate facultateNoua = (Facultate)facultateAleasa.Clone();

            facultateAleasa = facultateNoua;

            return(c);
        }
        //functie care adauga facultatile intr-o lista
        public List <Facultate> adaugareFacultati()
        {
            //lista facultati si specializari din ase
            Facultate FABIZ = new Facultate("FABIZ", "Facultatea de Administrarea Afacerilor, cu predare in limbi straine", 580, new string[]
                                            { "Administrarea Afacerilor", "Administrarea afacerilor - Engleza", "Administrarea afacerilor - Franceza",
                                              "Administrarea afacerilor - Germana" }, 4);
            Facultate FAMP = new Facultate("FAMP", "Facultatea de Administratie si Management Public", 467, new string[]
                                           { "Administratie Publica", "Resurse Umane" }, 2);
            Facultate BT = new Facultate("BT", "Facultatea de Business si Turism", 586, new string[]
                                         { "Administrarea afacerilor in comert, turism, servicii, merceologie si managementul calitatii",
                                           "Administrarea afacerilor in comert, turism, servicii, merceologie si managementul calitatii - Engleza" }, 2);
            Facultate CSIE = new Facultate("CSIE", "Facultatea de Cibernetica, Statistica si Informatica Economica", 914, new string[]
                                           { "Informatica Economica", "Informatica Economica - Engleza", "Cibernetica Economica",
                                             "Statistica si Previziune Economica" }, 4);
            Facultate CIG = new Facultate("CIG", "Facultatea de Contabilitate si Informatica de Gestiune", 645, new string[]
                                          { "Contabilitate si Informatica de gestiune", "Contabilitate si Informatica de gestiune - Engleza" }, 2);
            Facultate FE = new Facultate("FE", "Facultatea de Economie Teoretica si Aplicata", 290, new string[]
                                         { "Economie si comunicare economica in afaceri" }, 1);
            Facultate FEAM = new Facultate("FEAM", "Facultatea de Economie Agroalimentara si a Mediului", 370, new string[]
                                           { "Economie agroalimentara si a mediului" }, 1);
            Facultate FABBV = new Facultate("FABBV", "Facultatea de Finante, Asigurari, Banci si Burse de Valori", 585, new string[]
                                            { "Finante si banci", "Finante si banci - Engleza" }, 2);
            Facultate MAN = new Facultate("MAN", "Facultatea de Management", 690, new string[]
                                          { "Management", "Management - Engleza" }, 2);
            Facultate MK  = new Facultate("MK", "Facultatea de Marketing", 545, new string[] { "Marketing", "Marketing - Engleza" }, 2);
            Facultate REI = new Facultate("REI", "Facultatea de Relatii Economice Internationale", 650, new string[]
                                          { "Economie si afaceri internationale", "Economie si afaceri internationale - Engleza", "Limbi moderne aplicate" }, 3);

            listaFacultati.Add(FABIZ);
            listaFacultati.Add(FAMP);
            listaFacultati.Add(BT);
            listaFacultati.Add(CSIE);
            listaFacultati.Add(CIG);
            listaFacultati.Add(FE);
            listaFacultati.Add(FEAM);
            listaFacultati.Add(FABBV);
            listaFacultati.Add(MAN);
            listaFacultati.Add(MK);
            listaFacultati.Add(REI);

            return(listaFacultati);
        }
示例#6
0
        public Candidat(string nume, string initiala, string prenume, char sex, long cnp, string serie, int numar,
                        int telefon, string email, string tara, string judet, string localitate, string adresa,
                        Facultate facultateAleasa, Medii medii, string optiuneFacultate, Document dosar)

        {
            this.nume             = nume;
            this.initialaTatalui  = initiala;
            this.prenume          = prenume;
            this.sex              = sex;
            this.cnp              = cnp;
            this.serie            = serie;
            this.numar            = numar;
            this.telefon          = telefon;
            this.email            = email;
            this.tara             = tara;
            this.judet            = judet;
            this.localitate       = localitate;
            this.adresa           = adresa;
            this.facultateAleasa  = facultateAleasa;
            this.medii            = medii;
            this.optiuneFacultate = optiuneFacultate;
            this.dosar            = dosar;
        }
        //adaugare candidat
        private void button2_Click(object sender, EventArgs e)
        {
            if (checkedListBox1.SelectedIndex == -1)
            {
                errorProvider1.SetError(checkedListBox1, "Selectati o optiune!");
            }
            else
            if (tbMedieBAC.Text == "")
            {
                errorProvider1.SetError(tbMedieBAC, "Introduceti media de BAC!");
            }
            else
            if (tbMedieLiceu.Text == "")
            {
                errorProvider1.SetError(tbMedieLiceu, "Introduceti media din liceu!");
            }
            else
            if (tbNotaRomana.Text == "")
            {
                errorProvider1.SetError(tbNotaRomana, "Introduceti nota!");
            }
            else
            {
                try
                {
                    string nume            = tbNume.Text;
                    string initialaTatalui = tbInitiala.Text;
                    string prenume         = tbPrenume.Text;
                    char   sex             = Convert.ToChar(cbSex.SelectedItem.ToString());
                    long   cnp             = Convert.ToInt64(tbCNP.Text);
                    string serie           = tbSerie.Text;
                    int    numar           = Convert.ToInt32(tbNumar.Text);
                    int    telefon         = Convert.ToInt32(tbTelefon.Text);
                    string email           = tbEmail.Text;
                    string tara            = tbTara.Text;
                    string judet           = tbJudet.Text;
                    string localitate      = tbLocalitate.Text;
                    string adresa          = tbAdresa.Text;

                    Facultate facultateAleasa = null;
                    foreach (Facultate f in listaFacultati)
                    {
                        if (lbFacultati.SelectedItem.ToString() == f.Nume)
                        {
                            facultateAleasa = f;
                        }
                    }

                    string optiuneAleasa = checkedListBox1.CheckedItems[0].ToString();

                    double medieBAC   = 0;
                    double notaRomana = 0;
                    double medieLiceu = 0;

                    if (Convert.ToDouble(tbMedieBAC.Text) > 10 || Convert.ToDouble(tbMedieLiceu.Text) > 10 ||
                        Convert.ToDouble(tbNotaRomana.Text) > 10)
                    {
                        MessageBox.Show("Nota este prea mare!");
                    }
                    else
                    {
                        medieBAC   = Convert.ToDouble(tbMedieBAC.Text);
                        medieLiceu = Convert.ToDouble(tbMedieLiceu.Text);
                        notaRomana = Convert.ToDouble(tbNotaRomana.Text);

                        Medii medii = new Medii(medieBAC, medieLiceu, notaRomana);

                        Document dosar = null;

                        Candidat c = new Candidat(nume, initialaTatalui, prenume, sex, cnp, serie, numar, telefon, email, tara, judet,
                                                  localitate, adresa, facultateAleasa, medii, optiuneAleasa, dosar);

                        MessageBox.Show("Datele pentru " + c.afisareNumeComplet() + " au fost introduse cu succes!");

                        FormDocumente form4 = new FormDocumente(listaCandidati, c);
                        form4.Show();

                        resetareFormular();
                    }
                }
                catch
                {
                    MessageBox.Show("Exista campuri completate incorect!");
                }
                finally
                {
                    errorProvider1.Clear();
                }
            }
        }