Esempio n. 1
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         if (login == 0)
         {
             //Preluam user si parola, stergem eventualele spatii
             // de la inceputul si sfarsitul numelui utilizator
             userTastat    = textBoxUser.Text.Trim();
             parolaTastata = textBoxPassword.Text;
             if (userTastat == "")
             {
                 throw new Exception("User field cannot be empty !");
             }
             if (parolaTastata == "")
             {
                 throw new Exception("Password field cannot be empty !");
             }
             // Cautam in baza de date DBvideoteca combinatia user+parola care au fost tastate
             // Daca gasim o inregistrare ce corespunde: aducem din baza de date
             // denumirea rolului acelui user, altfel user_role ramane sirul vid =""
             user_role = Interogation_DB.caut_User(userTastat, parolaTastata);
             if (user_role == "admin")
             { // Daca rolul este de administrator ="admin" are drepturi depline
                 login = 1;
                 ProjectsToolStripMenuItem.Visible  = true;
                 PortfolioToolStripMenuItem.Visible = true;
                 clearFields();
                 hideFields();
                 button1.Text = "Log out";
             }
             if (user_role == "user")
             { //Daca rolul este ="user" nu are dreptul sa acceseze meniul Projects
               // ca sa adauge o Technology sau un Project in BD
                 login = 2;
                 PortfolioToolStripMenuItem.Visible = true;
                 clearFields();
                 hideFields();
                 button1.Text = "Log out";
             }
             if (login == 0)
             {
                 throw new Exception("Incorrect User or Password");
             }
         }
         else
         {
             // A fost apasat butonul log-out. Resetam controalele, ascundem meniul
             textBoxUser.Text     = "";
             textBoxPassword.Text = "";
             showFields();
             hideMenu();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 2
0
 private void fill_checkedListBoxDeleteTechnology()
 {
     // Apelam metoda care interogheaza tabela categorie si depune rezultatul intr-un DataTable
     technologiesDT = Interogation_DB.select_Technology();
     // DataTable din care sunt preluate datele pentru comboListTechnologies
     checkedListBoxDeleteTechnologies.DataSource = technologiesDT;
     // Denumirea tehnologiei afisata in comboListTechnologies, preluata din:
     checkedListBoxDeleteTechnologies.DisplayMember = "nume_categorie";
 }
Esempio n. 3
0
 private void fill_listBoxTechnology()
 {
     // Apelam metoda care interogheaza tabela categorie si depune rezultatul intr-un DataTable
     technologiesDT = Interogation_DB.select_Technology();
     // DataTable din care sunt preluate datele pentru comboListTechnologies
     listBoxTechnologies.DataSource = technologiesDT;
     // Valoarea din coloana id_categ nu se afiseaza in comboListTechnologies
     //listBoxTechnologies.ValueMember = "id_categ";
     // Denumirea tehnologiei afisata in comboListTechnologies, preluata din:
     listBoxTechnologies.DisplayMember = "nume_categorie";
     // Valoarea lui id_categ se salveaza in selectedTechnologyId, pentru elementul afisat la initializarea comboBoxTechnology
     //selectedTechnologyId = Convert.ToInt32(this.listBoxTechnologies.GetItemText(this.listBoxTechnologies.SelectedValue));
 }