Beispiel #1
0
        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();
                }
            }
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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();
        }
Beispiel #5
0
        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();
                }
            }
        }