private void dGVTieuSu_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (e.ColumnIndex == dGVTieuSu.ColumnCount - 1) { string Task = dGVTieuSu.Rows[e.RowIndex].Cells[dGVTieuSu.ColumnCount - 1].Value.ToString(); if (Task == "Delete") { if (MessageBox.Show("Bạn có chắc chắn muốn xóa không?", "Đang xóa...", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int rowIndex = e.RowIndex; tieuSu.Delete(rowIndex); } } else if (Task == "Insert") { int row = dGVTieuSu.Rows.Count - 2; string matieusu = dGVTieuSu.Rows[row].Cells["matieusu"].Value.ToString(); string madinhdanh = dGVTieuSu.Rows[row].Cells["madinhdanh"].Value.ToString(); string thoigianbatdau = dGVTieuSu.Rows[row].Cells["thoigianbatdau"].Value.ToString(); DateTime date_tgbd = DateTime.Parse(thoigianbatdau); string thoigianketthuc = dGVTieuSu.Rows[row].Cells["thoigianketthuc"].Value.ToString(); DateTime date_tgkt = DateTime.Parse(thoigianketthuc); string choo = dGVTieuSu.Rows[row].Cells["choo"].Value.ToString(); string manghenghiep = dGVTieuSu.Rows[row].Cells["nghenghiep"].Value.ToString(); string noilamviec = dGVTieuSu.Rows[row].Cells["noilamviec"].Value.ToString(); tieusudto = new TieuSuDTO(matieusu, madinhdanh, date_tgbd, date_tgkt, choo, manghenghiep, noilamviec); tieuSu.Add_Table(tieusudto); dGVTieuSu.Rows.RemoveAt(dGVTieuSu.Rows.Count - 2); dGVTieuSu.Rows[e.RowIndex].Cells[dGVTieuSu.ColumnCount - 1].Value = "Delete"; LoadtieuSu(); } else if (Task == "Update") { int row = e.RowIndex; string matieusu = dGVTieuSu.Rows[row].Cells["matieusu"].Value.ToString(); string madinhdanh = dGVTieuSu.Rows[row].Cells["madinhdanh"].Value.ToString(); string thoigianbatdau = dGVTieuSu.Rows[row].Cells["thoigianbatdau"].Value.ToString(); DateTime date_tgbd = DateTime.Parse(thoigianbatdau); string thoigianketthuc = dGVTieuSu.Rows[row].Cells["thoigianketthuc"].Value.ToString(); DateTime date_tgkt = DateTime.Parse(thoigianketthuc); string choo = dGVTieuSu.Rows[row].Cells["choo"].Value.ToString(); string manghenghiep = dGVTieuSu.Rows[row].Cells["nghenghiep"].Value.ToString(); string noilamviec = dGVTieuSu.Rows[row].Cells["noilamviec"].Value.ToString(); tieusudto = new TieuSuDTO(matieusu, madinhdanh, date_tgbd, date_tgkt, choo, manghenghiep, noilamviec); tieuSu.Update(tieusudto, row); LoadtieuSu(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnSuaTieuSu_Click(object sender, EventArgs e) { string matieusu = txt_MaTieuSu.Text.ToString(); if (matieusu == "") { MessageBox.Show("Cần có mã tiểu sử để thực hiện chức năng này"); return; } SoTamTruBUS sttBus = new SoTamTruBUS(); if (!sttBus.Existed_TieuSu(matieusu)) { MessageBox.Show("Tiểu sử có mã " + matieusu + "chưa có trong hệ thống"); return; } //Nhập không đầy đủ if (!isInputTrueTieuSu()) { MessageBox.Show("Vui lòng nhập đủ thông tin!"); return; } DialogResult dialogResult = MessageBox.Show("Bạn có muốn sửa tiểu sử " + matieusu + " 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(); DateTime thoigianbatdau = dtThoiGianBatDau.Value.Date; DateTime thoigianketthuc = dtThoiGianKetThuc.Value.Date; string choo = txtChoO.Text.ToString(); string nghenghiep = txt_TieuSu_NgheNghiep.Text.ToString(); string noilamviec = txt_NoiLamViec.Text.ToString(); TieuSuDTO tieusu = new TieuSuDTO(matieusu, madinhdanh, thoigianbatdau, thoigianketthuc, choo, nghenghiep, noilamviec); TieuSuBUS tieusuBus = new TieuSuBUS(); if (tieusuBus.Update(tieusu, 0)) { MessageBox.Show("Sửa tiểu sử " + matieusu + " cho nhân khẩu " + txt_HoTen.Text.ToString() + " thành công !"); LoadDataGridViewTieuSu(); ResetInputTieuSu(); } else { MessageBox.Show("Sửa tiểu sử " + matieusu + " cho nhân khẩu " + txt_HoTen.Text.ToString() + " thất bại !"); } } else if (dialogResult == DialogResult.No) { } }