private void btn_rate_Click(object sender, EventArgs e) { if (tb_costo.Text.ToString().Equals("")) { MessageBox.Show("Per favore inserire il costo dell'abbonamento", "Errore Inserimento"); } else { if (hasRated == false) { addNewRata.setCosto(tb_costo.Text.ToString()); addNewRata.Show(); hasRated = true; } else { DialogResult result = MessageBox.Show("Hai gia stabilito una rateizzazione per questo utente sei sicuro di volerne creare una nuova?", "Attenzione", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (result == DialogResult.Yes) { Form_rate addNewRata = new Form_rate(); addNewRata.setCosto(tb_costo.Text.ToString()); addNewRata.Show(); } } } }
private void btn_rateMod_Click(object sender, EventArgs e) { if (!hasRated) { if (!tb_costo.Text.ToString().Equals("")) { addNewRata = new Form_rate(); hasRated = true; addNewRata.setCosto(tb_costo.Text.ToString()); addNewRata.SetPreCharge(nTessera); addNewRata.Show(); } else { MessageBox.Show("Per favore inserire il costo dell'abbonamento", "Errore Inserimento"); } } else { DialogResult result = MessageBox.Show("Hai gia eseguito delle modifiche sulle date, continuando riappariranno i " + "dati iniziali dell'abbonamento e le modifiche saranno perse", "Attenzione", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (result == DialogResult.Yes) { addNewRata = new Form_rate(); hasRated = true; addNewRata.setCosto(tb_costo.Text.ToString()); addNewRata.SetPreCharge(nTessera); addNewRata.Show(); } } }
private void btn_ok_Click(object sender, EventArgs e) { if (!tb_costo.Text.Equals("")) { int lastNTess; addNewRata.setCosto(tb_costo.Text); int tipoAbb = 0; if (nud_Ningressi.Value != 0) { tipoAbb = 1; //abbonameno a ingressi } else { tipoAbb = 0; } //abbonamento std //if (checkUsefulFields() && checkCorsi() && DateTime.Compare(dtp_dataIn.Value, dtp_dataFin.Value) != -1 && DateTime.Compare(dtp_dataIn.Value, dtp_dataFin.Value) != 0) if (checkUsefulFields() && checkCorsi()) { using (System.Data.SQLite.SQLiteConnection conn = new System.Data.SQLite.SQLiteConnection("data source=gestionalePalestra.db")) { using (System.Data.SQLite.SQLiteCommand cmd = new System.Data.SQLite.SQLiteCommand(conn)) { conn.Open(); //-------------------------------------------------------------------QUERY INSERT ISCRITTI string command = @"INSERT into Iscritto(Nome,Cognome,DataN,CodFisc,Residenza,Via,Recapito,Email,Ntessera,DataIn,DataFine,NIngressi,TipoAbb,Costo) values ('" + tb_nome.Text.ToString() + "','" + tb_cognome.Text.ToString() + "','" + dtp_dataN.Value.ToString("yyyy-MM-dd") + "','" + tb_codFisc.Text.ToString() + "','" + tb_residenza.Text.ToString() + "','" + tb_via.Text.ToString() + "','" + tb_recapito.Text.ToString() + "','" + tb_mail.Text.ToString() + "','" + tb_nTessera.Text.ToString() + "','" + dtp_dataIn.Value.ToString("yyyy-MM-dd") + "','" + dtp_dataFin.Value.ToString("yyyy-MM-dd") + "','" + nud_Ningressi.Value + "','" + tipoAbb + "','" + sqliteRealTypeconversion(tb_costo.Text.ToString()) + "');"; cmd.CommandText = command; cmd.ExecuteNonQuery(); //MessageBox.Show(command); //-------------------------------------------------------------------QUERY INSERT FREQUENTA cmd.CommandText = "SELECT CodIscritto FROM Iscritto WHERE CodIscritto = (SELECT MAX(CodIscritto) FROM Iscritto);"; cmd.ExecuteNonQuery(); using (System.Data.SQLite.SQLiteDataReader reader = cmd.ExecuteReader()) { reader.Read(); lastNTess = reader.GetInt32(0); } foreach (DataGridViewRow row in dgv_selCorsi.Rows) { if (Convert.ToBoolean(row.Cells[0].Value) == true) { command = "INSERT INTO Frequenta values ('" + lastNTess + "','" + row.Cells[2].Value + "')"; cmd.CommandText = command; cmd.ExecuteNonQuery(); } } //-------------------------------------------------------------------QUERY INSERT RATE cmd.CommandText = addNewRata.getRateQuery(); cmd.ExecuteNonQuery(); //-------------------------------------------------------------------QUERY INSERT CERTIFICATO if (cb_certificato.Checked) { command = "INSERT INTO Certificato values('" + lastNTess + "','SI','" + dtp_scadenzaCert.Value.ToString("yyyy-MM-dd") + "')"; } else { command = "INSERT INTO Certificato(CodIscritto,Presente) values('" + lastNTess + "','NO')"; } cmd.CommandText = command; cmd.ExecuteNonQuery(); conn.Close(); } } MessageBox.Show("Inserimento avvenuto con successo!", "Inserimento"); this.Close(); addNewRata.Close(); } else { MessageBox.Show("Alcuni campi necessari non sono stati compilati oppure per favore ricontrolla se hai inserito correttamente i corsi." + "Ricorda che tutti devono essere iscritti a GENERALE!", "Errore Inserimento"); } } else { MessageBox.Show("Alcuni campi necessari non sono stati compilati, per favore inserisci un costo abbonameno non nullo", "Errore Inserimento"); } }