Пример #1
0
        private void selezionaProdotto(string cProd)
        {
            clsProdotto prodotto = new clsProdotto("Inquinamento.mdf");

            //Recupero di dati dell'Azienda
            prodotto.CodProdotto = cProd;
            prodotto.getDati();

            //Carico i Dati solo se non ho errori
            if (prodotto.CodProdotto != null)
            {
                lblCodProdotto.Text   = prodotto.CodProdotto;
                txtNomeProdotto.Text  = prodotto.NomeProdotto;
                txtCittaProdotto.Text = prodotto.CittaProdotto;
                if (prodotto.ValProdotto == 'A')
                {
                    chkAnnullaProdotto.Checked = true;
                }
                grpElencoProdotti.Enabled = false;
                grpDatiProdotti.Enabled   = true;

                btnConfermaProdotto.Text = "Modifica";
            }
            prodotto.Dispose();
        }
Пример #2
0
        private void btnConfermaProdotti_Click(object sender, EventArgs e)
        {
            if (txtNomeProdotto.Text == string.Empty)
            {
                MessageBox.Show("Inserisci il nome del prodotto");
            }
            else if (txtCittaProdotti.Text == string.Empty)
            {
                MessageBox.Show("Inserisci la città del prodotto");
            }
            else
            {
                clsProdotto prodotto = acquisisciProdotto();
                //MessageBox.Show(prodotto.citta);

                if (btnConfermaProdotti.Text == "Aggiungi")
                {
                    //MessageBox.Show("gino");
                    prodotto.aggiungi();
                    elencoProdotti('L');
                }
                else
                {
                    prodotto.modifica();
                    elencoProdotti('K');
                }

                prodotto.Dispose();
            }
        }
Пример #3
0
        private void elencoProdotti(char from)
        {
            clsProdotto prodotto = new clsProdotto("Inquinamento.mdf");

            if (from == 'L')
            {
                tabellaProdotti = prodotto.lista(' ');
            }
            else if (chkAggiungiAnnullateProdotti.Checked == true)
            {
                tabellaProdotti = prodotto.lista('A');
            }
            else
            {
                tabellaProdotti = prodotto.lista(' ');
            }

            cmbProdotti.DataSource    = tabellaProdotti;
            cmbProdotti.DisplayMember = "NomeProdotto";
            cmbProdotti.ValueMember   = "CodProdotto";
            cmbProdotti.SelectedIndex = -1;


            dgvProdotti.DataSource = tabellaProdotti;

            prodotto.Dispose();

            annulla_Prodotti();
        }
Пример #4
0
        private void elencoProdotti(char tipo)
        {
            // Gestione dei Dati delle AZIENDE
            clsProdotto prodotto = new clsProdotto("Inquinamento.mdf");

            // Recupero le Azienda dal DB
            if (tipo == 'L')
            {
                tabella = prodotto.lista(' ');
            }
            else
            {
                if (chkProdottiAnnullati.Checked)
                {
                    tabella = prodotto.lista('A');
                }
                else
                {
                    tabella = prodotto.lista(' ');
                }
            }

            // carico le Aziende sulla comboBox
            cmbProdotti.DataSource    = tabella;
            cmbProdotti.DisplayMember = "NomeProdotto";
            cmbProdotti.ValueMember   = "CodProdotto";
            cmbProdotti.SelectedIndex = -1;

            // Carico le Aziende sulla DGV
            dgvProdotti.DataSource = tabella;
            dgvProdotti.ClearSelection();

            prodotto.Dispose();
        }
Пример #5
0
        private void btnAggiungiProdotto_Click(object sender, EventArgs e)
        {
            grpElencoProdotti.Enabled   = false;
            grpGestioneProdotti.Enabled = true;
            cmbProdotti.SelectedIndex   = -1;
            txtNomeProdotto.Focus();
            chkAnnullaValProdotto.Enabled = false;

            clsProdotto prodotto = new clsProdotto("Inquinamento.mdf");

            lblCodiceProdotto.Text = prodotto.getNuovoCodice();
            prodotto.Dispose();
        }
Пример #6
0
        private string[] caricaProdottoScarico()
        {
            clsProdotto prodotto = new clsProdotto("Inquinamento.mdf");

            // Recupero le Azienda dal DB
            tabella = prodotto.lista(' ');
            string[] s = new string[tabella.Rows.Count];
            for (int i = 0; i < s.Length; i++)
            {
                s[i] = tabella.Rows[i].ItemArray[1].ToString();
            }
            return(s);
        }
Пример #7
0
        private string getCodProd(string Prod)
        {
            clsProdotto prodotto = new clsProdotto("Inquinamento.mdf");

            tabella = prodotto.lista(' ');
            for (int i = 0; i < tabella.Rows.Count; i++)
            {
                if (tabella.Rows[i].ItemArray[1].ToString() == Prod)
                {
                    return(tabella.Rows[i].ItemArray[0].ToString());
                }
            }
            return(string.Empty);
        }
Пример #8
0
        private void btnAggiungiProdotti_Click(object sender, EventArgs e)
        {
            //Abilito/Disabilito i GRP
            grpElencoProdotti.Enabled = false;
            grpDatiProdotti.Enabled   = true;

            // Imposto il Nuovo Codice Azienda
            clsProdotto prodotto = new clsProdotto("Inquinamento.mdf");

            lblCodProdotto.Text = prodotto.getNuovoCodice();
            prodotto.Dispose();
            txtNomeProdotto.Focus();
            chkAnnullaProdotto.Enabled   = false;
            chkProdottiAnnullati.Checked = false;
        }
Пример #9
0
        private clsProdotto acquisisciProdotto()
        {
            clsProdotto prodotto = new clsProdotto("Inquinamento.mdf");

            prodotto.codice = lblCodiceProdotto.Text;
            prodotto.nome   = txtNomeProdotto.Text;
            prodotto.citta  = txtCittaProdotti.Text;
            if (chkAnnullaValProdotto.Checked == true)
            {
                prodotto.validita = 'A';
            }
            else
            {
                prodotto.validita = ' ';
            }

            return(prodotto);
        }
Пример #10
0
        private void caricaComboBox()
        {
            //recupero le aziende
            clsAzienda azi = new clsAzienda("Inquinamento.mdf");

            DataTable tabAziende = azi.lista(' ');

            //inserisco nelle comboBox i nomi delle entità
            cmbCodAzienda.DataSource    = tabAziende;
            cmbCodAzienda.ValueMember   = "CodAzienda";
            cmbCodAzienda.DisplayMember = "NomeAzienda";
            cmbCodAzienda.SelectedIndex = -1;

            azi.Dispose();

            //recuperocgli inquinanti
            clsInquinante inq = new clsInquinante("Inquinamento.mdf");

            DataTable tabInq = inq.lista(' ');

            //inserisco nelle comboBox i nomi delle entità
            cmbCodInq.DataSource    = tabInq;
            cmbCodInq.ValueMember   = "CodInquinante";
            cmbCodInq.DisplayMember = "NomeInquinante";
            cmbCodInq.SelectedIndex = -1;

            inq.Dispose();

            //recupero i prodotti
            clsProdotto prod = new clsProdotto("Inquinamento.mdf");

            DataTable tabProd = prod.lista(' ');

            //inserisco nelle comboBox i nomi delle entità
            cmbCodProd.DataSource    = tabProd;
            cmbCodProd.ValueMember   = "CodProdotto";
            cmbCodProd.DisplayMember = "NomeProdotto";
            cmbCodProd.SelectedIndex = -1;

            prod.Dispose();
        }
Пример #11
0
        private void cmbProdotti_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbProdotti.SelectedIndex != -1 && cmbProdotti.ValueMember != "")
            {
                grpElencoProdotti.Enabled     = false;
                grpGestioneProdotti.Enabled   = true;
                chkAnnullaValProdotto.Enabled = true;
                btnConfermaProdotti.Text      = "Modifica";


                clsProdotto prodotto = new clsProdotto("Inquinamento.mdf");
                prodotto.codice = cmbProdotti.SelectedValue.ToString();
                //MessageBox.Show(prodotto.codice);
                prodotto.getDati();
                lblCodiceProdotto.Text = prodotto.codice;
                txtNomeProdotto.Text   = prodotto.nome;
                txtCittaProdotti.Text  = prodotto.citta;
                if (prodotto.validita == 'A')
                {
                    chkAnnullaValProdotto.Checked = true;
                }
                prodotto.Dispose();
            }
        }
Пример #12
0
        private void btnConfermaProdotto_Click(object sender, EventArgs e)
        {
            bool esito = false;

            //Controllo Input Dati
            if (txtNomeProdotto.Text == string.Empty)
            {
                MessageBox.Show("Non è stato inserito il Nome Prodotto");
                txtNomeProdotto.Focus();
            }
            else if (txtCittaProdotto.Text == string.Empty)
            {
                MessageBox.Show("Non è stata inserita la Città Prodotto");
                txtCittaProdotto.Focus();
            }
            else
            {
                //Inserimento Dati sul DB
                clsProdotto prodotto = new clsProdotto("Inquinamento.mdf");

                //Non è necessario inserire il Campo Codice (Solo per Insert)
                prodotto.NomeProdotto  = txtNomeProdotto.Text;
                prodotto.CittaProdotto = txtCittaProdotto.Text;
                if (chkAnnullaProdotto.Checked)
                {
                    prodotto.ValProdotto = 'A';
                }
                else
                {
                    prodotto.ValProdotto = ' ';
                }

                //Eseguo l'Operzaione in base alla scelta dell'Utente
                if (btnConfermaProdotto.Text == "Conferma")
                {
                    //Eseguo la insert
                    esito = prodotto.aggiungi();
                }
                else
                {
                    prodotto.CodProdotto = lblCodProdotto.Text;
                    if (chkAnnullaProdotto.Checked)
                    {
                        //Eseguo la cancellazione dell'Azienda
                        esito = prodotto.cancella();
                    }

                    else
                    {
                        //Eseguo la Variazione dell'Azienda
                        esito = prodotto.modifica();
                    }
                }

                //Eseguo INSERT dell'Azienda
                if (esito)
                {
                    //Pulizia Dati Azienda
                    pulisciProdotto();
                    //Abilito/Disabilito i GRP
                    grpElencoProdotti.Enabled    = true;
                    grpDatiProdotti.Enabled      = false;
                    chkProdottiAnnullati.Checked = false;

                    btnConfermaProdotto.Text = "Conferma";

                    //Recupero Aziende
                    seleziona = false;
                    elencoProdotti('L');
                    seleziona = true;
                }

                prodotto.Dispose();
            }
        }