private void elencoInquinanti(char tipo) { // Gestione dei Dati delle AZIENDE clsInquinante inquinante = new clsInquinante("Inquinamento.mdf"); // Recupero le Azienda dal DB if (tipo == 'L') { tabella = inquinante.lista(' '); } else { if (chkAnnullatiInquinanti.Checked) { tabella = inquinante.lista('A'); } else { tabella = inquinante.lista(' '); } } // carico le Aziende sulla comboBox cmbInquinante.DataSource = tabella; cmbInquinante.DisplayMember = "NomeInquinante"; cmbInquinante.ValueMember = "CodInquinante"; cmbInquinante.SelectedIndex = -1; // Carico le Aziende sulla DGV dgvInquinanti.DataSource = tabella; dgvInquinanti.ClearSelection(); inquinante.Dispose(); }
private clsInquinante acquisisciInquinante() { // Nonè necessario inserire il Campo Codice (SOLO x INSERT !!!) clsInquinante inq = new clsInquinante("Inquinamento.mdf"); inq.nomeInquinante = txtNomeInquinante.Text; inq.pesoSpecifico = Convert.ToUInt16(nmbPesoSpecifico.Value); inq.citta = txtCittaInquinante.Text; if (chkAnnullaValInquinante.Checked == true) { inq.validita = 'A'; } else { inq.validita = ' '; } inq.codice = lblCodInquinante.Text; switch (cmbStato.SelectedItem) { case "Solido": inq.stato = 'S'; break; case "Liquido": inq.stato = 'L'; break; case "Gassoso": inq.stato = 'G'; break; } return(inq); }
/******************/ /* Elenco inquinanti */ /******************/ private void elencoInquinanti(char from) { // Gestione dei Dati degli INQUINANTI clsInquinante inq = new clsInquinante("Inquinamento.mdf"); if (from == 'L') { tabellaInquinanti = inq.lista(' '); } else if (chkAggiungiInquinantiAnnullati.Checked == true) { tabellaInquinanti = inq.lista('A'); } else { tabellaInquinanti = inq.lista(' '); } cmbInquinanti.DataSource = tabellaInquinanti; cmbInquinanti.ValueMember = "CodInquinante"; cmbInquinanti.DisplayMember = "NomeInquinante"; cmbInquinanti.SelectedIndex = -1; dgvInquinanti.DataSource = tabellaInquinanti; annulla_Inquinanti(); inq.Dispose(); }
private string[] caricaInquinanteScarico() { clsInquinante inquinante = new clsInquinante("Inquinamento.mdf"); // Recupero le Azienda dal DB tabella = inquinante.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); }
private string getCodInq(string Inq) { clsInquinante inquinante = new clsInquinante("Inquinamento.mdf"); tabella = inquinante.lista(' '); for (int i = 0; i < tabella.Rows.Count; i++) { if (tabella.Rows[i].ItemArray[1].ToString() == Inq) { return(tabella.Rows[i].ItemArray[0].ToString()); } } return(string.Empty); }
/************************/ /* 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(); } }
private void btnAggiungiInquinante_Click(object sender, EventArgs e) { //Abilito/Disabilito i GRP grpElencoInquinanti.Enabled = false; grpGestioneInquinante.Enabled = true; // Imposto il Nuovo Codice Azienda clsInquinante inquinante = new clsInquinante("Inquinamento.mdf"); lblCodInquinante.Text = inquinante.getNuovoCodice(); inquinante.Dispose(); txtNomeInquinante.Focus(); chkAnnullaInquinante.Enabled = false; chkAnnullatiInquinanti.Checked = false; }
private void cmbInquinanti_SelectedIndexChanged(object sender, EventArgs e) { if (cmbInquinanti.SelectedIndex != -1 && cmbInquinanti.ValueMember != "" && selezionaInquinante) { grpElencoInquinanti.Enabled = false; grpModificaInquinanti.Enabled = true; chkAnnullaValInquinante.Enabled = true; btnConfermaModifica.Text = "Modifica"; clsInquinante inquinante = new clsInquinante("Inquinamento.mdf"); inquinante.codice = cmbInquinanti.SelectedValue.ToString(); inquinante.getDati(); lblCodInquinante.Text = inquinante.codice; txtNomeInquinante.Text = inquinante.nomeInquinante; nmbPesoSpecifico.Value = inquinante.pesoSpecifico; txtCittaInquinante.Text = inquinante.citta; if (inquinante.validita == 'A') { chkAnnullaValInquinante.Checked = true; } else { chkAnnullaValInquinante.Checked = false; } switch (inquinante.stato) { case 'S': cmbStato.SelectedIndex = 0; break; case 'L': cmbStato.SelectedIndex = 1; break; case 'G': cmbStato.SelectedIndex = 2; break; } inquinante.Dispose(); } }
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(); }
private void selezionaInquinante(string cInq) { clsInquinante inquinante = new clsInquinante("Inquinamento.mdf"); //Recupero di dati dell'Azienda inquinante.CodInquinante = cInq; inquinante.getDati(); //Carico i Dati solo se non ho errori if (inquinante.CodInquinante != null) { lblCodInquinante.Text = inquinante.CodInquinante; txtNomeInquinante.Text = inquinante.NomeInquinante; if (inquinante.StatoInquinante == 'S') { chkSolido.Checked = true; } if (inquinante.StatoInquinante == 'L') { chkLiquido.Checked = true; } if (inquinante.StatoInquinante == 'G') { chkGassoso.Checked = true; } numUPPesSpecIn.Value = inquinante.PesoSpecificoInquinante; txtCittaInquinante.Text = inquinante.CittaInquinante; if (inquinante.ValInquinante == 'A') { chkAnnullaInquinante.Checked = true; } grpElencoInquinanti.Enabled = false; grpGestioneInquinante.Enabled = true; btnConfermaInquinante.Text = "Modifica"; } inquinante.Dispose(); }
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(); } }