public static List <VariazioneEconomica> readVariazioni() { List <VariazioneEconomica> listVariazioni = new List <VariazioneEconomica>(); try { if (conn == null) { initDBConnection(); } string queryString = "SELECT data,descr,importo,dare FROM variazioni"; cmd = new MySqlCommand(queryString, conn); rdr = cmd.ExecuteReader(); while (rdr.Read()) { VariazioneEconomica var = new VariazioneEconomica(rdr.GetDateTime(0), rdr.GetString(1), rdr.GetDouble(2), rdr.GetBoolean(3)); listVariazioni.Add(var); } } catch (Exception ex) { Helper.Logger("class=DBHelper readVariazioni - " + ex.Message); } finally { if (rdr != null) { rdr.Close(); } } return(listVariazioni); }
public static List <VariazioneEconomica> readVariazioni() { List <VariazioneEconomica> listVariazioni = new List <VariazioneEconomica>(); try { m_dbConnection.Open(); string sql = "SELECT idvariazioni,data,descr,importo,dare FROM variazioni"; SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection); SQLiteDataReader rdr = command.ExecuteReader(); while (rdr.Read()) { VariazioneEconomica var = new VariazioneEconomica(Convert.ToDateTime(rdr["data"].ToString()), rdr["descr"].ToString(), Convert.ToDouble(rdr["importo"].ToString()), Convert.ToBoolean(rdr["dare"].ToString())); var.IdVariazione = Convert.ToInt32(rdr["idvariazioni"]); listVariazioni.Add(var); } } catch (Exception ex) { MethodBase site = ex.TargetSite; string methodName = site == null ? null : site.Name; Helper.Logger("class=DBSqlLite readVariazioni -" + ex.Message); } finally { m_dbConnection.Close(); } return(listVariazioni); }
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(); } } }
private void loadVariazioni() { try { dataGridVariazioni.Items.Clear(); VariazioneEconomica varTotale = new VariazioneEconomica(DateTime.Now, "TOTALE DARE", 0, true); foreach (VariazioneEconomica var in listVariazioni) { dataGridVariazioni.Items.Add(var); if (var.isDare()) { varTotale.ImportoDare += var.ImportoDare; } else { varTotale.ImportoAvere += var.ImportoAvere; } } varTotale.DescrizioneAvere = "TOTALE AVERE"; dataGridVariazioni.Items.Add(varTotale); } catch (Exception ex) { Helper.Logger("class=MainWindow loadVariazioni - " + ex.Message); } }
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 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(); } }
private void btnInserisciVariazione_Click(object sender, RoutedEventArgs e) { double importo = Double.Parse(txtImportoVariazione.Text); VariazioneEconomica var = new VariazioneEconomica(datePickerVariazione.SelectedDate.Value, txtVariazione.Text, importo, Convert.ToBoolean(RbDare.IsChecked)); DBSqlLite.aggiungiVariazione(var); listVariazioni = DBSqlLite.readVariazioni(); loadVariazioni(); }
private void dataGridVariazioni_MouseUp(object sender, System.Windows.Input.MouseButtonEventArgs e) { VariazioneEconomica varSelected = (VariazioneEconomica)dataGridVariazioni.SelectedItem; if (varSelected != null) { btnEliminaVar.IsEnabled = true; btnModificaVar.IsEnabled = true; } }
private void btnModificaVar_Click(object sender, RoutedEventArgs e) { if (utenteCorrente != null && dataGridVariazioni.SelectedItem != null) { VariazioneEconomica var = (VariazioneEconomica)dataGridVariazioni.SelectedItem; WindowEdit windowEdit = new WindowEdit(var); windowEdit.ShowDialog(); listVariazioni = DBSqlLite.readVariazioni(); loadVariazioni(); } }
private void btnConfirm_Click(object sender, RoutedEventArgs e) { switch (type) { case "var": if (!Helper.checkVariazioneCompleta(textBoxDescrVar.Text, textBoxImportoVar.Text)) { MessageBox.Show("Errore inserimento dati"); return; } varToEdit.Data = datePickerVariazione.SelectedDate.Value; varToEdit.DareAvere = Convert.ToBoolean(RbDare.IsChecked) ? 'D' : 'A'; double importo = Double.Parse(textBoxImportoVar.Text); if (RbDare.IsChecked.Value) { varToEdit.DescrizioneDare = textBoxDescrVar.Text; varToEdit.DescrizioneAvere = ""; varToEdit.ImportoDare = importo; varToEdit.ImportoAvere = 0; } else { varToEdit.DescrizioneDare = ""; varToEdit.DescrizioneAvere = textBoxDescrVar.Text; varToEdit.ImportoDare = 0; varToEdit.ImportoAvere = importo; } DBSqlLite.modificaVariazione(varToEdit); break; case "pres": presToEdit.Data = datePickerIngressi.SelectedDate.Value; presToEdit.OraIngresso = TimeSpan.Parse(textBoxOraIn.Text); presToEdit.OraUscita = TimeSpan.Parse(textBoxOraOut.Text); DBSqlLite.modificaPresenza(presToEdit); break; case "stor": storToEdit.Data = datePickerStorico.SelectedDate.Value; storToEdit.Descr = textBoxDescrStorico.Text; storToEdit.Fattura = textBoxFatturaStorico.Text; storToEdit.Importo = Double.Parse(textBoxImportoStorico.Text); DBSqlLite.modificaStorico(storToEdit); VariazioneEconomica varEco = new VariazioneEconomica(storToEdit.Data, storToEdit.Descr + " Fattura " + storToEdit.Fattura, storToEdit.Importo, true); varEco.IdVariazione = storToEdit.Idvariazione; DBSqlLite.modificaVariazione(varEco); break; } this.Close(); }
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(); } } }
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 btnInserisciStorico_Click(object sender, RoutedEventArgs e) { double importo = Double.Parse(txtImportoStorico.Text); Storico stor = new Storico(); stor.Data = datePickerStorico.SelectedDate.Value; stor.Descr = txtDescrStorico.Text; stor.Fattura = txtFattura.Text; stor.Importo = importo; stor.Idcliente = utenteCorrente.Identifier; VariazioneEconomica varEco = new VariazioneEconomica(stor.Data, stor.Descr + " Fattura " + stor.Fattura, importo, true); DBSqlLite.aggiungiVariazione(varEco); stor.Idvariazione = varEco.IdVariazione; DBSqlLite.aggiungiStorico(stor); utenteCorrente.ListStorico = DBSqlLite.readStorico(utenteCorrente.Identifier); loadStoricoTabella(); listVariazioni = DBSqlLite.readVariazioni(); loadVariazioni(); }
public static void eliminaVariazione(VariazioneEconomica variazione) { try { m_dbConnection.Open(); string sql = " DELETE FROM variazioni " + " 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(); } }