123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- namespace BooksManageSystem
- {
- public partial class FrmClearDB : Form
- {
- public FrmClearDB()
- {
- InitializeComponent();
- }
- private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
- {
- if (textBox1.Text=="888888")
- {
- button1.Enabled = true;
- btn_Brower.Enabled = true;
- }
- else
- {
- button1.Enabled = false;
- btn_Brower.Enabled = false;
- }
- }
- private void button1_Click(object sender, EventArgs e)
- {
- if (new DBcon().ClearDataBase())
- {
- MessageBox.Show("数据库已经清空");
- }
- else
- {
- MessageBox.Show("清空数据库失败!");
- }
- }
- private void btn_bookListTemplate_Click(object sender, EventArgs e)
- {
- using (OfficeOpenXml.ExcelPackage ep = new OfficeOpenXml.ExcelPackage())
- {
- var sheet = ep.Workbook.Worksheets.Add("Books");
- sheet.Cells[1, 1].Value = "书名";
- sheet.Cells[1, 2].Value = "定价";
- sheet.Cells[1, 3].Value = "购入价";
- sheet.Cells[1, 4].Value = "数量";
- sheet.Cells[1, 5].Value = "学生用书";
- sheet.Cells[2, 1].Value = "示例数据书";
- sheet.Cells[2, 2].Value = 22.5;
- sheet.Cells[2, 3].Value = 18.3;
- sheet.Cells[2, 4].Value = 20;
- sheet.Cells[2, 5].Value = true;
- SaveFileDialog sfd = new SaveFileDialog();
- sfd.Filter = "Excel File(*.xlsx)|*.xlsx";
- if (sfd.ShowDialog()== System.Windows.Forms.DialogResult.OK)
- {
- ep.SaveAs(new FileInfo(sfd.FileName));
- }
-
- }
- }
- private void btn_Brower_Click(object sender, EventArgs e)
- {
- DBcon con = new DBcon();
- var ofd = new OpenFileDialog();
- ofd.Filter = "Excel File(*.xlsx)|*.xlsx";
- if (ofd.ShowDialog()== System.Windows.Forms.DialogResult.OK)
- {
- btn_Brower.Text = "请等待...";
- using (OfficeOpenXml.ExcelPackage ep = new OfficeOpenXml.ExcelPackage(new FileInfo(ofd.FileName)))
- {
- //int c = ep.Workbook.Worksheets.Count;
- //if (c<1)
- //{
- // return;
- //}
- var sheet= ep.Workbook.Worksheets[1];
- int rowEnd = sheet.Dimension.End.Row;
- for (int i = 2; i <= rowEnd; i++)
- {
- string bkname= sheet.GetValue(i, 1).ToString();
- double price = Convert.ToDouble(sheet.GetValue(i, 2));
- double ordPrice = Convert.ToDouble(sheet.GetValue(i, 3));
- int count = Convert.ToInt32(sheet.GetValue(i, 4));
- bool isStu = Convert.ToBoolean(sheet.GetValue(i, 5));
- con.AddNewBook(bkname, price, ordPrice, count, isStu);
- }
- }
- btn_Brower.Text = "导入完成";
- }
- }
- }
- }
|