private void btnTaoHoSoMoi_Click(object sender, EventArgs e) { /* * kiểm tra xem có mã hồ sơ mới chưa * nếu đã có thì thông báo ,(trường hợp này có thể sai vì đúng ra hồ sơ hiện tại đã phải bị ẩn rồi!) * * nếu chưa có thì cập nhật trạng thái hồ sơ hiện tại lên đã lưu thành hồ sơ cũ * lấy mã hồ sơ hiện tại * tạo hồ sơ mới, sao chép thông tin hồ sơ cũ vào nó. * cập nhật vào bảng biến động mã hồ sơ mới. */ if (MaDKBD == 0) { MessageBox.Show("Cần chọn biến động cuối cùng."); return; } int MaHoSoMoi = 0; string query = " select MaHoSoMoi from tblDangKyBienDongDatNN Where MaHoSo = " + clsConfig.MaHoSo.ToString(); //string query = " select MaHoSoMoi from tblDangKyBienDongDatNN Where MaHoSo = " + clsConfig.MaHoSo.ToString() + " and MaDangKyBienDong =" + MaDKBD.ToString() + " "; try { MaHoSoMoi = Convert.ToInt32(cls.ExecuteQueryScalar(query)); } catch (Exception ex) { } if (MaHoSoMoi != 0) { MessageBox.Show("Đã có mã hồ sơ mới rồi!"); } else { if (MessageBox.Show(" Hồ sơ hiện tại sẽ lưu lại và không còn hiệu lực nữa! \n Thay vào đó, một hồ sơ mới sẽ được tạo ra và copy y nguyên dữ liệu từ hồ sơ cũ vào, những gì thuộc về biến động, bạn sẽ chỉnh sửa trong đó", "Tạo hồ sơ mới", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { try { int MaHoSoHienTai = clsConfig.MaHoSo; string SpName = "SaoChepHoSoDatNN"; MaHoSoMoi = Convert.ToInt32(cls.GetData(SpName, new string[] { "@MaHoSo", "@MaDangKyBienDong" }, new string[] { MaHoSoHienTai.ToString(), MaDKBD.ToString() }).Tables[0].Rows[0]["MaHoSoMoiCanTim"]); //clsConfig.MaHoSo = MaHoSoMoi; if (MaHoSoMoi != 0) { frmTimKiem frm = new frmTimKiem(); ((frmHOSO)this.ParentForm).Hide(); frm.ShowDialog(); ((frmHOSO)this.ParentForm).LoadForm(); ((frmHOSO)this.ParentForm).Show(); } else { MessageBox.Show("Quá trình không thành công!"); } } catch (Exception ex) { MessageBox.Show("Lỗi btnTaoHoSoMoi_Click"); } } } }
private void btnTimKiem_Click(object sender, EventArgs e) { frmTimKiem frm = new frmTimKiem(); this.Hide(); frm.ShowDialog(); LoadForm(); this.Show(); }