Пример #1
0
        private void cmbLibri_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (selezionaLibro && cmbLibri.SelectedIndex != -1)
            {
                //selezionaCombo = false;
                //caricamentoComboBox('A'); //da ripensare
                //selezionaCombo = true;

                lblCodice.Text = cmbLibri.SelectedValue.ToString();


                clsLibro l = new clsLibro("CatalogoLibri.mdf");
                l.codLibro = Convert.ToInt32(cmbLibri.SelectedValue);
                l.getDati();
                txtTitolo.Text             = l.titolo;
                cmbReparto.SelectedValue   = l.codReparto;
                cmbEditori.SelectedValue   = l.codEditore;
                cmbOfferta.SelectedValue   = l.codOfferta;
                dtpDataPubblicazione.Value = l.dataPubblicazione;
                clsAutori a = new clsAutori("CatalogoLibri.mdf");
                dgvAutori.DataSource = a.hannoScritto(l.codLibro);
                a.dispose();
                lblPrezzo.Text            = l.prezzo.ToString();
                ptbImmagine.ImageLocation = @"IMG\" + l.immagine;

                l.dispose();
            }
        }
Пример #2
0
        private void elencoLibri(bool visualizzaAnnullati)
        {
            clsLibro l = new clsLibro("CatalogoLibri.mdf");

            if (visualizzaAnnullati)
            {
                tabellaLibri = l.tabella('A');
            }
            else
            {
                tabellaLibri = l.tabella(' ');
            }

            l.dispose();

            cmbLibri.DataSource    = tabellaLibri;
            cmbLibri.ValueMember   = "IdLibro";
            cmbLibri.DisplayMember = "TitoloLibro";
            cmbLibri.SelectedIndex = -1;

            dgvLibri.DataSource = tabellaLibri;
            dgvLibri.ClearSelection();

            annulla();
        }
        private void btnConferma_Click(object sender, EventArgs e)
        {
            if (controlloCampiInput())
            {
                clsLibro l = letturaCampiInput();
                //MessageBox.Show(l.dataPubblicazione.ToString());
                int[] v = new int[cklAutori.CheckedItems.Count];

                for (int i = 0; i < cklAutori.CheckedItems.Count; i++)
                {
                    v[i] = Convert.ToInt32((cklAutori.CheckedItems[i].ToString()).Split('\t')[0]);
                    //MessageBox.Show(v[i].ToString());
                }

                if (btnConferma.Text == "Conferma")
                {
                    l.modifica(v);
                    if (l.validita == 'A')
                    {
                        clsScrive s = new clsScrive("CatalogoLibri.mdf");

                        s.elimina(l.codLibro);
                        s.dispose();
                    }
                }

                else
                {
                    l.aggiungi(v);
                }

                elencoLibri(ckbVisualizzaAnnullati.Checked);
                l.dispose();
            }
        }
        private void cmbLibri_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (selezionaLibro && cmbLibri.SelectedIndex != -1)
            {
                selezionaCombo = false;
                caricamentoComboBox('A'); //da ripensare
                selezionaCombo = true;

                grpElenco.Enabled   = false;
                grpModifica.Enabled = true;
                lblCodice.Text      = cmbLibri.SelectedValue.ToString();


                clsLibro l = new clsLibro("CatalogoLibri.mdf");
                l.codLibro = Convert.ToInt32(cmbLibri.SelectedValue);
                l.getDati();

                clsAutori a = new clsAutori("CatalogoLibri.mdf");
                DataTable autoriSelezionati = a.hannoScritto(l.codLibro);
                bool      presente;
                int       codAut;
                int       codAutSelezionato;
                for (int i = 0; i < tabellaAutori.Rows.Count; i++)
                {
                    presente = false;

                    codAut = Convert.ToInt32(tabellaAutori.Rows[i].ItemArray[0]);
                    for (int j = 0; j < autoriSelezionati.Rows.Count; j++)
                    {
                        codAutSelezionato = Convert.ToInt32(autoriSelezionati.Rows[j].ItemArray[0]);
                        if (codAutSelezionato == codAut)
                        {
                            presente = true;
                        }
                    }

                    if (presente)
                    {
                        cklAutori.SetItemChecked(i, true);
                    }
                }

                //DataTable tabSelezionati = a.hannoScritto(l.codLibro);
                a.dispose();

                txtTitolo.Text            = l.titolo;
                cmbReparto.SelectedValue  = l.codReparto;
                cmbEditori.SelectedValue  = l.codEditore;
                cmbOfferta.SelectedValue  = l.codOfferta;
                nmbPrezzo.Value           = l.prezzo;
                ptbImmagine.ImageLocation = @"IMG\" + l.immagine;
                //MessageBox.Show(ptbImmagine.ImageLocation.ToString());
                if (l.validita == 'A')
                {
                    ckbValidita.Checked = true;
                }
                l.dispose();
            }
        }
        private void btnInserisci_Click(object sender, EventArgs e)
        {
            grpElenco.Enabled   = false;
            grpModifica.Enabled = true;
            btnConferma.Text    = "Inserisci libro";

            selezionaCombo = false;
            caricamentoComboBox(' ');
            selezionaCombo = true;

            clsLibro l = new clsLibro("CatalogoLibri.mdf");

            lblCodice.Text = l.getNuovoCodice().ToString();
            l.dispose();
        }
Пример #6
0
        private void cmbFiltro_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (selezionaLibro)
            {
                if (cmbFiltro.SelectedIndex == -1)
                {
                    stringaFiltro = string.Empty;
                }
                else
                {
                    clsLibro l = new clsLibro("CatalogoLibri.mdf");
                    if (!rdbAutore.Checked)
                    {
                        stringaFiltro = campoFiltro + cmbFiltro.SelectedValue.ToString() + "'";

                        tabellaLibri = l.filtra(stringaFiltro);
                    }
                    else
                    {
                        tabellaLibri = l.filtraPerAutore(' ', Convert.ToInt32(cmbFiltro.SelectedValue));
                    }
                    l.dispose();
                }


                selezionaLibro = false;


                cmbLibri.DataSource    = tabellaLibri;
                cmbLibri.ValueMember   = "IdLibro";
                cmbLibri.DisplayMember = "TitoloLibro";
                cmbLibri.SelectedIndex = -1;

                dgvLibri.DataSource = tabellaLibri;
                dgvLibri.ClearSelection();

                selezionaLibro = true;
            }
        }