public static void aggiungiVariazione(VariazioneEconomica var) { try { if (conn == null) { initDBConnection(); } cmd = new MySqlCommand(); cmd.Connection = conn; cmd.CommandText = "INSERT INTO variazioni (data,descr,importo,dare)" + "VALUES(@data,@descr,@importo,@dare);"; cmd.Prepare(); cmd.Parameters.AddWithValue("@data", var.Data); cmd.Parameters.AddWithValue("@descr", var.isDare() ? var.DescrizioneDare:var.DescrizioneAvere); cmd.Parameters.AddWithValue("@importo", var.isDare() ? var.ImportoDare : var.ImportoAvere); cmd.Parameters.AddWithValue("@dare", var.isDare() ? 1 : 0); cmd.ExecuteNonQuery(); } catch (MySqlException ex) { Console.WriteLine("Error: {0}", ex.ToString()); } finally { if (rdr != null) { rdr.Close(); } } }
public static void aggiungiVariazione(VariazioneEconomica var) { try { m_dbConnection.Open(); string sql = "INSERT INTO variazioni (data,descr,importo,dare)" + "VALUES('" + var.Data + "','" + (var.isDare() ? var.DescrizioneDare : var.DescrizioneAvere) + "','" + (var.isDare() ? var.ImportoDare : var.ImportoAvere) + "','" + var.isDare().ToString() + "')"; SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection); command.ExecuteNonQuery(); sql = "SELECT MAX(idvariazioni) as id FROM variazioni"; command = new SQLiteCommand(sql, m_dbConnection); SQLiteDataReader rdr = command.ExecuteReader(); while (rdr.Read()) { var.IdVariazione = Convert.ToInt32(rdr["id"].ToString()); } Helper.loggerDBOperation(sql); } catch (Exception ex) { Console.WriteLine("Error: {0}", ex.ToString()); } finally { m_dbConnection.Close(); } }
public static void modificaVariazione(VariazioneEconomica variazione) { try { m_dbConnection.Open(); string descr, importo; if (variazione.isDare()) { descr = variazione.DescrizioneDare; importo = variazione.ImportoDare.ToString(); } else { descr = variazione.DescrizioneAvere; importo = variazione.ImportoAvere.ToString(); } string sql = " UPDATE variazioni SET data = '" + variazione.Data.ToString("dd-MM-yyyy") + "',descr = '" + descr + "',importo = '" + importo + "',dare = '" + variazione.isDare() + "'" + " where idvariazioni = " + variazione.IdVariazione; SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection); command.ExecuteNonQuery(); Helper.loggerDBOperation(sql); } catch (Exception ex) { Console.WriteLine("Error: {0}", ex.ToString()); } finally { m_dbConnection.Close(); } }
public WindowEdit(VariazioneEconomica var) { InitializeComponent(); type = "var"; varToEdit = var; setVisibility(); datePickerVariazione.SelectedDate = var.Data; if (var.isDare()) { textBoxDescrVar.Text = var.DescrizioneDare; textBoxImportoVar.Text = var.ImportoDare.ToString(); } else { textBoxDescrVar.Text = var.DescrizioneAvere; textBoxImportoVar.Text = var.ImportoAvere.ToString(); } RbDare.IsChecked = var.isDare(); rbAvere.IsChecked = !var.isDare(); }
private void btnEliminaVar_Click(object sender, RoutedEventArgs e) { VariazioneEconomica varSelected = (VariazioneEconomica)dataGridVariazioni.SelectedItem; if (varSelected != null) { MessageBoxResult res = System.Windows.MessageBox.Show("Eliminare riga: " + varSelected.Data + "," + (varSelected.isDare() ? varSelected.DescrizioneDare + "," + varSelected.ImportoDare : varSelected.DescrizioneAvere + "," + varSelected.ImportoAvere), "", MessageBoxButton.YesNo); if (res == MessageBoxResult.Yes) { DBSqlLite.eliminaVariazione(varSelected); listVariazioni = DBSqlLite.readVariazioni(); loadVariazioni(); } } }