private void Button1_Click(object sender, EventArgs e) { if (textBox1.Text.Equals("") || textBox2.Text.Equals("") || textBox3.Text.Equals("") || textBox6.Text.Equals("")) { MessageBox.Show("Bạn phải điền đầy đủ thông tin!"); return; } List <object> temp = new List <object>(); temp.Add(null); temp.Add(textBox1.Text); temp.Add(textBox2.Text); temp.Add(textBox3.Text); temp.Add(type[comboBox1.SelectedIndex]["ID"]); temp.Add(aim[comboBox2.SelectedIndex]["ID"]); temp.Add(textBox6.Text); it = new ThuaDat(temp); if (dB.InsertData("tblLandInf", lst_col_ins, it) <= 0) { return; } MessageBox.Show("Chèn vào thành công! Đóng cửa sổ này để xem kết quả, hoặc ẩn xuống và load lại kết quả trong cửa sổ chính."); button2.Text = "Close"; }
/// <summary> /// function to swap elements /// </summary> /// <param name="arr">arr contain element</param> /// <param name="x">x</param> /// <param name="y">y</param> private void Swap(List <ThuaDat> arr, int x, int y) { ThuaDat temp = arr[x]; arr[x] = arr[y]; arr[y] = temp; }
private void btnThoat_Click(object sender, EventArgs e) { bool isNew = this.IsNew; if (isNew) { this._thuaDat = null; } base.Close(); }
private void Button7_Click(object sender, EventArgs e) { if (saveFileDialog1.ShowDialog() != DialogResult.OK) { return; } label3.Text = saveFileDialog1.FileName; string pathexp = label3.Text; //Set custom column name in file export col = new ThuaDat("STT,Địa chỉ,Diện tích,Chủ sở hữu hiện tại,Loại nhà,Mục đích sử dụng,Giá tiền"); ExcelProcess.ExportData(pathexp, dataAllBoth, col); }
private void dgvThuaDat_DoubleClick(object sender, EventArgs e) { bool flag = this.dgvThuaDat.SelectedRows != null && this.dgvThuaDat.SelectedRows.Count > 0; if (flag) { ThuaDat thuaDat = (ThuaDat)this.dgvThuaDat.SelectedRows[0].DataBoundItem; bool flag2 = this._frmThuaDat == null; if (flag2) { this._frmThuaDat = new FormThuaDat(); } this._frmThuaDat.IsNew = false; this._frmThuaDat.ThuaDat = thuaDat; this._frmThuaDat.ShowDialog(); } this.dgvThuaDat.Refresh(); }
/// <summary> /// Xuất tệp Excel từ một danh sách dữ liệu /// </summary> /// <param name="pathExport">Đường dẫn để lưu tệp Excel khi xuất</param> /// <param name="data"> Danh sách dữ liệu</param> /// <param name="column_name"> Danh sách tên của cột (Tuỳ chọn) - Để trống để lấy tên cột cùng tên với SQL</param> public static void ExportData(string pathExport, List <ThuaDat> data, ThuaDat column_name = null) { //Khởi tạo chương trình xữ lý Excel.Application xlApp_Export = new Excel.Application(); //Khởi tạo các đối tượng cần thiết Excel.Workbook xlWorkBook_Export; Excel.Worksheet xlWorkSheet_Export; Excel.Range aRange_Export; object missValue = System.Reflection.Missing.Value; //Khởi tạo không gian làm việc xlWorkBook_Export = xlApp_Export.Workbooks.Add(missValue); xlWorkSheet_Export = (Excel.Worksheet)xlWorkBook_Export.Worksheets[1]; //Bắt đầu nhập dữ liệu //Đặt tên cột if (column_name != null) { for (int i = 0; i < column_name.Columns.Count; i++) { xlWorkSheet_Export.Cells[1, i + 1].NumberFormat = "@"; xlWorkSheet_Export.Cells[1, i + 1].HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter; xlWorkSheet_Export.Cells[1, i + 1].Value = column_name.Columns[i]; } } else { for (int i = 0; i < data[0].Columns.Count; i++) { xlWorkSheet_Export.Cells[1, i + 1].NumberFormat = "@"; xlWorkSheet_Export.Cells[1, i + 1].HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter; xlWorkSheet_Export.Cells[1, i + 1].Value = data[0].Columns[i]; } } //Chèn dữ liệu vào for (int i = 0; i < data.Count; i++) { xlWorkSheet_Export.Cells[i + 2, 1].NumberFormat = "@"; xlWorkSheet_Export.Cells[i + 2, 1].HorizontalAlignment = Excel.XlHAlign.xlHAlignLeft; xlWorkSheet_Export.Cells[i + 2, 1].Value = Convert.ToString(i + 1); for (int j = 1; j < data[i].Count(); j++) { xlWorkSheet_Export.Cells[i + 2, j + 1].NumberFormat = "@"; xlWorkSheet_Export.Cells[i + 2, j + 1].HorizontalAlignment = Excel.XlHAlign.xlHAlignLeft; xlWorkSheet_Export.Cells[i + 2, j + 1].Value = Convert.ToString(data[i][j]); } } //Autofit - Định dạng kích thước cột aRange_Export = xlWorkSheet_Export.UsedRange; aRange_Export.Columns.AutoFit(); //Lưu lại thành tệp cần xuất xlWorkBook_Export.SaveAs(pathExport, Excel.XlFileFormat.xlWorkbookDefault, missValue, missValue, missValue, missValue, Excel.XlSaveAsAccessMode.xlExclusive, missValue, missValue, missValue, missValue, missValue); xlWorkBook_Export.Close(true, missValue, missValue); xlApp_Export.Quit(); //Dọn dẹp dữ liệu chương trình GC.Collect(); GC.WaitForPendingFinalizers(); //Giải phóng tài nguyên Marshal.ReleaseComObject(xlWorkSheet_Export); Marshal.ReleaseComObject(xlWorkBook_Export); Marshal.ReleaseComObject(xlApp_Export); }
private void btnCapNhat_Click(object sender, EventArgs e) { bool flag = this.txtSoThuTuThua.Value == 0.0 || this.txtToBanDo.Value == 0.0; if (flag) { MessageBox.Show("Số thửa và tờ bản đồ bắt buộc phải nhập!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.txtSoThuTuThua.Focus(); } else { bool isNew = this.IsNew; if (isNew) { this._thuaDat = new ThuaDat(); } this._thuaDat.SoThuTuThua = this.txtSoThuTuThua.Text.Trim(); this._thuaDat.SoHieuToBanDo = this.txtToBanDo.Text.Trim(); this._thuaDat.DiaChi = this.txtDiaChi.Text.Trim(); this._thuaDat.ListMucDich = null; this._thuaDat.MucDichSuDung = ""; bool flag2 = (this.txtMucDich1.Text.Trim() != "" && this.txtDienTich1.Value > 0.0) || (this.txtMucDich2.Text.Trim() != "" && this.txtDienTich2.Value > 0.0) || (this.txtMucDich3.Text.Trim() != "" && this.txtDienTich3.Value > 0.0); if (flag2) { this._thuaDat.ListMucDich = new List <MucDichSuDung>(); bool flag3 = this.txtMucDich1.Text.Trim() != "" && this.txtDienTich1.Value > 0.0; if (flag3) { this._thuaDat.ListMucDich.Add(new MucDichSuDung { DienTich = this.txtDienTich1.Value, KyHieuMucDich = this.txtMucDich1.Text.Trim() }); } bool flag4 = this.txtMucDich2.Text.Trim() != "" && this.txtDienTich2.Value > 0.0; if (flag4) { this._thuaDat.ListMucDich.Add(new MucDichSuDung { DienTich = this.txtDienTich2.Value, KyHieuMucDich = this.txtMucDich2.Text.Trim() }); } bool flag5 = this.txtMucDich3.Text.Trim() != "" && this.txtDienTich3.Value > 0.0; if (flag5) { this._thuaDat.ListMucDich.Add(new MucDichSuDung { DienTich = this.txtDienTich3.Value, KyHieuMucDich = this.txtMucDich3.Text.Trim() }); } } bool flag6 = this._thuaDat.ListMucDich != null; if (flag6) { _thuaDat.MucDichSuDung = string.Join("; ", _thuaDat.ListMucDich.Select(t => t.KyHieuMucDich + ": " + t.DienTich)); } else { _thuaDat.MucDichSuDung = ""; } this.Close(); } }
public FormThuaDat() { InitializeComponent(); this.ThuaDat = null; }