示例#1
0
 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);
     }
 }
示例#2
0
 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);
     }
 }