Exemplo n.º 1
0
        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");
                    }
                }
            }
        }
Exemplo n.º 2
0
        private void btnTimKiem_Click(object sender, EventArgs e)
        {
            frmTimKiem frm = new frmTimKiem();

            this.Hide();
            frm.ShowDialog();
            LoadForm();
            this.Show();
        }