예제 #1
0
        /************************/
        /* Pulizia Dati Azienda */
        /************************/


        /***********************/
        /* Confermo Operazione */
        /***********************/
        private void btnConfermaModifica_Click(object sender, EventArgs e)
        {
            bool esito = false;

            // Controllo Input Dati
            if (txtNomeInquinante.Text == string.Empty)
            {
                MessageBox.Show("Non è stato inserito il Nome dell'inquinante.");
                txtNomeInquinante.Focus();
            }

            else if (txtCittaInquinante.Text == string.Empty)
            {
                MessageBox.Show("Non è stata inserita la Città.");
                txtCitta.Focus();
            }
            else if (cmbStato.SelectedIndex == -1)
            {
                MessageBox.Show("Seleziona lo stato dell'inquinante");
            }
            else
            {
                // Inserimento Dati sul DB
                clsInquinante inq = acquisisciInquinante();



                // Eseguo l'Operazione in base alla scelta dell' Utente
                if (btnConfermaModifica.Text == "Aggiungi")
                {
                    // Eseguo INSERT dell' Azienda
                    inq.aggiungi();
                    selezionaInquinante = false;
                    elencoInquinanti('k');
                    selezionaInquinante = true;
                }
                else
                {
                    inq.modifica();
                    selezionaInquinante = false;
                    elencoInquinanti('k');
                    selezionaInquinante = true;
                }



                inq.Dispose();
            }
        }
예제 #2
0
        private void btnConfermaInquinante_Click(object sender, EventArgs e)
        {
            bool esito = false;

            //Controllo Input Dati
            if (txtNomeInquinante.Text == string.Empty)
            {
                MessageBox.Show("Non è stato inserito il nome Inquinante");
                txtNomeInquinante.Focus();
            }
            else if (!chkGassoso.Checked && !chkLiquido.Checked && !chkSolido.Checked)
            {
                MessageBox.Show("Non è stato inserito lo Stato");
            }
            else if (chkSolido.Checked && chkLiquido.Checked && chkGassoso.Checked)
            {
                MessageBox.Show("Bisogna scegliere solamente uno Stato");
            }
            else if (chkGassoso.Checked && chkLiquido.Checked && !chkSolido.Checked)
            {
                MessageBox.Show("Bisogna scegliere solamente uno Stato");
            }
            else if (chkGassoso.Checked && !chkLiquido.Checked && chkSolido.Checked)
            {
                MessageBox.Show("Bisogna scegliere solamente uno Stato");
            }
            else if (!chkGassoso.Checked && chkLiquido.Checked && chkSolido.Checked)
            {
                MessageBox.Show("Bisogna scegliere solamente uno Stato");
            }
            else if (txtCittaInquinante.Text == string.Empty)
            {
                MessageBox.Show("Non è stata inserita la Città");
                txtCittaInquinante.Focus();
            }
            else
            {
                //Inserimento Dati sul DB
                clsInquinante inquinante = new clsInquinante("Inquinamento.mdf");

                //Non è necessario inserire il Campo Codice (Solo per Insert)
                inquinante.NomeInquinante = txtNomeInquinante.Text;
                if (chkSolido.Checked)
                {
                    inquinante.StatoInquinante = 'S';
                }
                if (chkLiquido.Checked)
                {
                    inquinante.StatoInquinante = 'L';
                }
                if (chkGassoso.Checked)
                {
                    inquinante.StatoInquinante = 'G';
                }
                inquinante.PesoSpecificoInquinante = Convert.ToUInt16(numUPPesSpecIn.Value);
                inquinante.CittaInquinante         = txtCittaInquinante.Text;
                if (chkAnnullaInquinante.Checked)
                {
                    inquinante.ValInquinante = 'A';
                }
                else
                {
                    inquinante.ValInquinante = ' ';
                }

                //Eseguo l'Operzaione in base alla scelta dell'Utente
                if (btnConfermaInquinante.Text == "Conferma")
                {
                    //Eseguo la insert
                    esito = inquinante.aggiungi();
                }
                else
                {
                    inquinante.CodInquinante = lblCodInquinante.Text;
                    if (chkAnnullaInquinante.Checked)
                    {
                        //Eseguo la cancellazione dell'Azienda
                        esito = inquinante.cancella();
                    }

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

                //Eseguo INSERT dell'Azienda
                if (esito)
                {
                    //Pulizia Dati Azienda
                    pulisciInquinante();
                    //Abilito/Disabilito i GRP
                    grpElencoInquinanti.Enabled    = true;
                    grpGestioneInquinante.Enabled  = false;
                    chkAnnullatiInquinanti.Checked = false;
                    btnConfermaInquinante.Text     = "Conferma";

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

                inquinante.Dispose();
            }
        }