private void toolStripButtonUndo_Click(object sender, EventArgs e) { try { ObjectUndo ob = (ObjectUndo)st.Pop(); if (ob.getType() == 1) { MessageBox.Show("Khôi phục sau khi thêm " + ob.getLenh()); Program.ExecSqlDataReader(ob.getLenh()); this.tACGIATableAdapter.FillByTinhTrang(this.qL_THUVIENDataSet.TACGIA); return; } if (ob.getType() == 2) { MessageBox.Show("Khôi phục sau khi xóa " + ob.getLenh()); Program.ExecSqlDataReader(ob.getLenh()); this.tACGIATableAdapter.FillByTinhTrang(this.qL_THUVIENDataSet.TACGIA); return; } if (ob.getType() == 3) { MessageBox.Show("Khôi phục sau khi sửa " + ob.getLenh()); Program.ExecSqlDataReader(ob.getLenh()); this.tACGIATableAdapter.FillByTinhTrang(this.qL_THUVIENDataSet.TACGIA); return; } } catch (Exception r) { MessageBox.Show("Không có gì để Undo", "THÔNG BÁO", MessageBoxButtons.OK); } }
private void btnPhucHoiSV_Click(object sender, EventArgs e) { try { ObjectUndo ob = (ObjectUndo)st.Pop(); if (ob.getType() == 1) { if (Program.conn.State == ConnectionState.Closed) { Program.conn.Open(); } MessageBox.Show("Khôi phục sau khi thêm " + ob.getLenh()); Program.ExecSqlDataReader(ob.getLenh()); this.sINHVIENTableAdapter.Fill(this.qLDSVROOT.SINHVIEN); Program.conn.Close(); } if (ob.getType() == 2) { if (Program.conn.State == ConnectionState.Closed) { Program.conn.Open(); } MessageBox.Show("Khôi phục sau khi xóa " + ob.getLenh()); Program.ExecSqlDataReader(ob.getLenh()); this.sINHVIENTableAdapter.Fill(this.qLDSVROOT.SINHVIEN); Program.conn.Close(); } if (ob.getType() == 3) { if (Program.conn.State == ConnectionState.Closed) { Program.conn.Open(); } MessageBox.Show("Khôi phục sau khi sữa " + ob.getLenh()); Program.ExecSqlDataReader(ob.getLenh()); this.sINHVIENTableAdapter.Fill(this.qLDSVROOT.SINHVIEN); Program.conn.Close(); } } catch (Exception ex) { MessageBox.Show("Không có gì để Undo", "THÔNG BÁO", MessageBoxButtons.OK); } }
private void BtnPhucHoiMonHoc_Click(object sender, EventArgs e) { try { ObjectUndo ob = (ObjectUndo)st.Pop(); if (ob.getType() == 1) { undo("Khôi phục sau khi thêm?", ob.getLenh()); } if (ob.getType() == 2) { undo("Khôi phục sau khi xóa?", ob.getLenh()); } if (ob.getType() == 3) { undo("Khôi phục sau khi sửa?", ob.getLenh()); } } catch (Exception ex) { MessageBox.Show("Không có gì để Undo", "THÔNG BÁO", MessageBoxButtons.OK); } }