private void dGVTienAnTienSu_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (e.ColumnIndex == dGVTienAnTienSu.ColumnCount - 1) { string Task = dGVTienAnTienSu.Rows[e.RowIndex].Cells[dGVTienAnTienSu.ColumnCount - 1].Value.ToString(); if (Task == "Delete") { if (MessageBox.Show("Bạn có chắc chắm muốn xóa không?", "Đang xóa...", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int rowIndex = e.RowIndex; tienAn.Delete(rowIndex); } } else if (Task == "Insert") { int row = dGVTienAnTienSu.Rows.Count - 2; string matienantiensu = dGVTienAnTienSu.Rows[row].Cells["matienantiensu"].Value.ToString(); string madinhdanh = dGVTienAnTienSu.Rows[row].Cells["madinhdanh"].Value.ToString(); string banan = dGVTienAnTienSu.Rows[row].Cells["banan"].Value.ToString(); string toidanh = dGVTienAnTienSu.Rows[row].Cells["toidanh"].Value.ToString(); string hinhphat = dGVTienAnTienSu.Rows[row].Cells["hinhphat"].Value.ToString(); string ngayphat = dGVTienAnTienSu.Rows[row].Cells["ngayphat"].Value.ToString(); DateTime date_ngayphat = DateTime.Parse(ngayphat); //string ghichu = dGVTienAnTienSu.Rows[row].Cells["ghichu"].Value.ToString(); tienanDTO = new TienAnTienSuDTO(matienantiensu, madinhdanh, banan, toidanh, hinhphat, date_ngayphat); tienAn.Add_Table(tienanDTO); dGVTienAnTienSu.Rows.RemoveAt(dGVTienAnTienSu.Rows.Count - 2); dGVTienAnTienSu.Rows[e.RowIndex].Cells[dGVTienAnTienSu.ColumnCount - 1].Value = "Delete"; Loadtienantiensu(); } else if (Task == "Update") { int row = e.RowIndex; string matienantiensu = dGVTienAnTienSu.Rows[row].Cells["matienantiensu"].Value.ToString(); string madinhdanh = dGVTienAnTienSu.Rows[row].Cells["madinhdanh"].Value.ToString(); string banan = dGVTienAnTienSu.Rows[row].Cells["banan"].Value.ToString(); string toidanh = dGVTienAnTienSu.Rows[row].Cells["toidanh"].Value.ToString(); string hinhphat = dGVTienAnTienSu.Rows[row].Cells["hinhphat"].Value.ToString(); string ngayphat = dGVTienAnTienSu.Rows[row].Cells["ngayphat"].Value.ToString(); DateTime date_ngayphat = DateTime.Parse(ngayphat); //string ghichu = dGVTienAnTienSu.Rows[row].Cells["ghichu"].Value.ToString(); tienanDTO = new TienAnTienSuDTO(matienantiensu, madinhdanh, banan, toidanh, hinhphat, date_ngayphat); tienAn.Update(tienanDTO, row); Loadtienantiensu(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnSuaTienAn_Click(object sender, EventArgs e) { string matienan = txt_MaTienAn.Text.ToString(); if (matienan == "") { MessageBox.Show("Cần có mã tiền án tiền sự để thực hiện chức năng này"); return; } SoTamTruBUS sttBus = new SoTamTruBUS(); if (!sttBus.Existed_TienAn(matienan)) { MessageBox.Show("Mã tiền án " + matienan + "không tồn tại trong hệ thống!"); return; } //Nhập không đầy đủ if (!isInputTrueTienAn()) { MessageBox.Show("Vui lòng nhập đủ thông tin!"); return; } DialogResult dialogResult = MessageBox.Show("Bạn có muốn sửa tiền án tiền sự " + matienan + " của nhân khẩu " + txt_HoTen.Text.ToString() + " không?", "Thông báo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { string madinhdanh = txtMaDinhDanh1.Text.ToString(); string banan = txt_BanAn.Text.ToString(); string toidanh = txtToiDanh.Text.ToString(); string hinhphat = txt_HinhPhat.Text.ToString(); DateTime ngayphat = dtNgayPhat.Value.Date; TienAnTienSuDTO tienan = new TienAnTienSuDTO(matienan, madinhdanh, toidanh, hinhphat, banan, ngayphat); TienAnTienSuBUS tienanbus = new TienAnTienSuBUS(); if (tienanbus.Update(tienan, 0)) { MessageBox.Show("Sửa tiền án tiền sự " + matienan + " cho nhân khẩu " + txt_HoTen.Text.ToString() + " thành công!"); ResetInputTienAn(); LoadDataGridViewTienAN(); } else { MessageBox.Show("Sửa tiền án tiền sự " + matienan + " cho nhân khẩu " + txt_HoTen.Text.ToString() + " thất bại!"); } } else if (dialogResult == DialogResult.No) { } }
private void btnThemTienAn_Click(object sender, EventArgs e) { string matienan = txt_MaTienAn.Text.ToString(); string madinhdanh = txtMaDinhDanh1.Text.ToString(); if (matienan == "" || madinhdanh == "") { MessageBox.Show("Cần có mã tiền án tiền sự, mã định danh để thực hiện chức năng này"); return; } SoTamTruBUS sttBus = new SoTamTruBUS(); if (!sttBus.Existed_NhanKhau(madinhdanh)) { MessageBox.Show("Cần tạo thông tin tạm trú cho nhân khẩu có mã định danh:" + madinhdanh + " trước khi thêm tiền án tiền sự"); return; } //Nhập không đầy đủ if (!isInputTrueTienAn()) { MessageBox.Show("Vui lòng nhập đủ thông tin!"); return; } string banan = txt_BanAn.Text.ToString(); string toidanh = txtToiDanh.Text.ToString(); string hinhphat = txt_HinhPhat.Text.ToString(); DateTime ngayphat = dtNgayPhat.Value.Date; TienAnTienSuDTO tienan = new TienAnTienSuDTO(matienan, madinhdanh, toidanh, hinhphat, banan, ngayphat); TienAnTienSuBUS tienanbus = new TienAnTienSuBUS(); if (tienanbus.Add(tienan)) { MessageBox.Show("Thêm tiền án tiền sự " + matienan + " cho nhân khẩu " + txt_HoTen.Text.ToString() + " thành công!"); ResetInputTienAn(); LoadDataGridViewTienAN(); } else { MessageBox.Show("Thêm tiền án tiền sự " + matienan + " cho nhân khẩu " + txt_HoTen.Text.ToString() + " thất bại!"); } }
//Click cell datagridview Tiền án private void dtGV_TienAnTienSu_CellClick(object sender, DataGridViewCellEventArgs e) { string matienan = dtGV_TienAnTienSu.Rows[e.RowIndex].Cells[0].Value.ToString(); string madinhdanh = txtMaDinhDanh1.Text.ToString(); string toidanh = dtGV_TienAnTienSu.Rows[e.RowIndex].Cells[2].Value.ToString(); string hinhphat = dtGV_TienAnTienSu.Rows[e.RowIndex].Cells[3].Value.ToString(); string banan = dtGV_TienAnTienSu.Rows[e.RowIndex].Cells[4].Value.ToString(); DateTime ngayphat = Convert.ToDateTime(dtGV_TienAnTienSu.Rows[e.RowIndex].Cells[5].Value.ToString()); TienAnTienSuDTO tienan = new TienAnTienSuDTO(matienan, madinhdanh, banan, toidanh, hinhphat, ngayphat); txt_MaTienAn.Text = tienan.MaTienAnTienSu; txt_BanAn.Text = tienan.BanAn; txtToiDanh.Text = tienan.ToiDanh; txt_HinhPhat.Text = tienan.HinhPhat; dtNgayPhat.Value = tienan.NgayPhat; }