예제 #1
0
 void Completez_CheckList_FilmeImprumutateDeUnClient(int idClient)
 {
     filmeDT = Interogari_DB.selectez_FilmeDeRestituit(idClient);
     checkedListBoxFilme.Items.Clear();
     checkedListBoxFilme.DataSource  = filmeDT;
     checkedListBoxFilme.ValueMember = "idf";
     // Elementele afisate in ComboBox, preluate din concatenarea mai multor coloane din DataTable
     checkedListBoxFilme.DisplayMember = "date_film";
 }
예제 #2
0
파일: Form1.cs 프로젝트: horoiu/Videoteca
        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 = textBoxParola.Text;
                    if (userTastat == "")
                    {
                        throw new Exception("Completati campul User");
                    }
                    if (parolaTastata == "")
                    {
                        throw new Exception("Completati campul Parola");
                    }

                    // 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 = Interogari_DB.caut_User(userTastat, parolaTastata);
                    if (user_role == "admin")
                    { // Daca rolul este de administrator ="admin" are drepturi depline
                        login = 1;
                        filmeToolStripMenuItem.Visible   = true;
                        clientiToolStripMenuItem.Visible = true;
                        button1.Text = "Log out";
                    }
                    if (user_role == "angajat")
                    { //Daca rolul este ="angajat" nu are dreptul sa acceseze meniul Filme
                      // ca sa adauge un domeniu sau un film in BD
                        login = 2;
                        clientiToolStripMenuItem.Visible = true;
                        button1.Text = "Log out";
                    }
                    if (login == 0)
                    {
                        throw new Exception("User sau Parola incorecte");
                    }
                }
                else
                {
                    // A fost apasat butonul log-out. Resetam controalele, ascundem meniul
                    textBoxUser.Text   = "";
                    textBoxParola.Text = "";
                    ascundeMeniuTot();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #3
0
 private void Completez_ComboBoxClienti()
 {
     comboBoxClienti.Items.Clear();
     // Apelam metoda care interogheaza tabela clienti si depune rezultatul in: DataTable clientiDT
     clientiDT = Interogari_DB.selectez_Clienti();
     // DataTable clientiDT este folosit ca sursa de date pentru comboBoxClienti
     comboBoxClienti.DataSource = clientiDT;
     // Valoarea din coloana "idc" se asociaza fiecarui item
     // din comboBoxClienti dar nu se afiseaza in comboBoxClienti
     comboBoxClienti.ValueMember = "idc";
     // Denumirea domeniului afisata in comboBoxClienti, preluata din DataTable
     comboBoxClienti.DisplayMember = "informatii";
 }
예제 #4
0
 private void completez_ComboBoxDomeniul()
 {
     comboBoxDomeniul.Items.Clear();
     // Apelam metoda care interogheaza tabela domenii si depune rezultatul intr-un DataTable
     domeniiDT = Interogari_DB.selectez_Domenii();
     // DataTable din care sunt preluate datele pentru comboBoxDomenii
     comboBoxDomeniul.DataSource = domeniiDT;
     // Valoarea din coloana idd nu se afiseaza in comboBoxDomenii
     comboBoxDomeniul.ValueMember = "idd";
     // Denumirea domeniului afisata in comboBoxDomenii, preluata din:
     // DataTable domeniiDT - coloana "denumire"
     comboBoxDomeniul.DisplayMember = "denumire";
 }
예제 #5
0
 private void Completez_ComboBoxDomenii()
 {
     comboBoxDomenii.Items.Clear();
     // Apelam metoda care interogheaza tabela domenii si depune rezultatul intr-un DataTable
     domeniiDT = Interogari_DB.selectez_Domenii();
     // Pentru optiunea "--Toate domeniile--" adaugam un rand cu idd=0
     // la inceputul: DataTable domeniiDT
     domeniiDR             = domeniiDT.NewRow();
     domeniiDR["idd"]      = "0";
     domeniiDR["denumire"] = "--Toate domeniile--";
     domeniiDT.Rows.InsertAt(domeniiDR, 0);
     // DataTable din care sunt preluate datele pentru comboBoxDomenii
     comboBoxDomenii.DataSource = domeniiDT;
     // Valoarea din coloana idd nu se afiseaza in comboBoxDomenii
     comboBoxDomenii.ValueMember = "idd";
     // Denumirea domeniului afisata in comboBoxDomenii, preluata din:
     // DataTable domeniiDT - coloana "denumire"
     comboBoxDomenii.DisplayMember = "denumire";
 }
예제 #6
0
        public void completeazaFilme(ref int idCurentPrim, ref int idCurentUltim, int dir)
        {
            try
            {
                filmeDT        = Interogari_DB.selectez_Filme(idCurentPrim, idCurentUltim, dir);
                randuriFilmeDT = filmeDT.Rows.Count;

                if (randuriFilmeDT > 0)
                {
                    reseteazaFilme();
                    filmeDR             = filmeDT.Rows[0];
                    idCurentPrim        = Convert.ToInt32(filmeDR["idf"]);
                    idCurentUltim       = Convert.ToInt32(filmeDR["idf"]);
                    textBox1.Text       = filmeDR["denFilm"] + Environment.NewLine + "Domeniul: " + filmeDR["denDomeniu"] + Environment.NewLine + "Disponibile: " + filmeDR["nrdisponibile"];
                    pictureBox1.Image   = Image.FromFile("Poze\\" + filmeDR["imagine"]);
                    pictureBox1.Visible = true;

                    if (randuriFilmeDT > 1)
                    {
                        filmeDR             = filmeDT.Rows[1];
                        idCurentUltim       = Convert.ToInt32(filmeDR["idf"]);
                        textBox2.Text       = filmeDR["denFilm"] + Environment.NewLine + "Domeniul: " + filmeDR["denDomeniu"] + Environment.NewLine + "Disponibile: " + filmeDR["nrdisponibile"];
                        pictureBox2.Image   = Image.FromFile("Poze\\" + filmeDR["imagine"]);
                        pictureBox2.Visible = true;

                        if (randuriFilmeDT > 2)
                        {
                            filmeDR             = filmeDT.Rows[2];
                            idCurentUltim       = Convert.ToInt32(filmeDR["idf"]);
                            textBox3.Text       = filmeDR["denFilm"] + Environment.NewLine + "Domeniul: " + filmeDR["denDomeniu"] + Environment.NewLine + "Disponibile: " + filmeDR["nrdisponibile"];
                            pictureBox3.Image   = Image.FromFile("Poze\\" + filmeDR["imagine"]);
                            pictureBox3.Visible = true;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #7
0
 public void Completez_checkedListBoxFilme(int idDomeniu)
 {
     try
     {
         filmeDT = Interogari_DB.selectez_FilmeDisponibile(idDomeniu);
         // Am incarcat in DataTable filmeDT filmele din domeniul selectat
         // apoi setez acest filmeDT ca sursa de date pentru checkedListBoxFilme
         // din care se afiseaza coloana "date_film" fiecare rand cu id asociat "idf"
         checkedListBoxFilme.DataSource    = filmeDT;
         checkedListBoxFilme.ValueMember   = "idf";
         checkedListBoxFilme.DisplayMember = "date_film";
         if (checkedListBoxFilme.Items.Count == 0)// sau: (filmeDT.Rows.Count == 0)
         {
             MessageBox.Show("Nu mai sunt filme disponibile din domeniul " +
                             comboBoxDomenii.SelectedText);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }