public static void CheckDXNCKH(DE_XUAT_NCKH dx)
 {
     if (!CheckNCKH(dx.DE_TAI_NCKH))
     {
         throw new DXNCKH_Exception(DXNCKH_Exception.ExepEnum.TenDeTaiNCKH);
     }
 }
        private void LoadDexuat(DE_XUAT_NCKH dx)
        {
            Status_comboBox.SelectedIndex = 0;
            switch (dx.CanSuaChua)
            {
            case true:
                NeedToFix_textBox.Text = "Cần sửa chữa bổ sung trước khi có thể phê duyệt";
                break;

            case false:
                NeedToFix_textBox.Text = "Không cần sửa chữa, chờ phê duyệt";
                break;

            default:
                NeedToFix_textBox.Text = "Không có thông tin thêm";
                break;
            }
        }
        private DE_XUAT_NCKH SaveDeXuat(DE_TAI_NCKH dt)
        {
            bool?  cansuachua = null;
            string response   = NeedToFix_textBox.Text.Trim().ToLower();

            if (response.Contains("không") && (response.Contains("cần") || response.Contains("sửa") || response.Contains("chữa")))
            {
                cansuachua = false;
            }
            else if (response.Contains("cần") && (response.Contains("sửa") || response.Contains("chữa")))
            {
                cansuachua = true;
            }

            DE_XUAT_NCKH dx = new DE_XUAT_NCKH()
            {
                CanSuaChua  = cansuachua,
                DE_TAI_NCKH = dt,
            };

            DXNCKHChecker.CheckDXNCKH(dx);
            return(dx);
        }