private void btnExcelExport_Click(object sender, EventArgs e) { ExcelBuilder excel = new ExcelBuilder(); excel.ShowDialog(); Database.Load(); Database.Filter(); }
public ExcelData(ExcelBuilder f, string filepath) { main = f; try { if (File.Exists(filepath)) { excel = new Excel.Application(); workbook = excel.Workbooks.Open(filepath); } } catch (Exception e) { Log log = new Log(); log.Text = "Hiba az Excel fájl betöltésekor"; log.Message.Text = e.ToString(); log.ShowDialog(); main.Close(); } }
static public void Insert(ExcelBuilder main, DataTable table) { int updatedrows = 0; try { command = new MySqlCommand(); command.Connection = connection; connection.Open(); string datum, megnevezes, bevetel, kiadas, egyenleg; for (int i = 0; i < table.Rows.Count - 1; i++) { if (table.Rows[i]["datum"] != null) { datum = Convert.ToDateTime(table.Rows[i]["datum"].ToString()).ToString("yyyy-MM-dd"); } else { datum = new DateTime().ToString(); } if (table.Rows[i]["megnevezes"] != null) { megnevezes = table.Rows[i]["megnevezes"].ToString(); } else { megnevezes = ""; } if (table.Rows[i]["bevetel"].ToString() != "") { bevetel = table.Rows[i]["bevetel"].ToString(); } else { bevetel = "0"; } if (table.Rows[i]["kiadas"].ToString() != "") { kiadas = table.Rows[i]["kiadas"].ToString(); } else { kiadas = "0"; } if (table.Rows[i]["egyenleg"].ToString() != "") { egyenleg = table.Rows[i]["egyenleg"].ToString(); } else { egyenleg = "0"; } command.CommandText = string.Format( @" INSERT INTO konyveles (epuletid,datum,megnevezes,bevetel,kiadas,egyenleg) VALUES ({0},'{1}','{2}',{3},{4},{5}); ", epulet, datum, megnevezes, bevetel, kiadas, egyenleg); updatedrows += Convert.ToInt32(command.ExecuteNonQuery()); } MessageBox.Show("Hozzáadott sorok: " + updatedrows.ToString()); } catch (Exception ex) { MessageBox.Show(ex.ToString() + "\n" + command.CommandText); } finally { connection.Close(); } }