private void LoadDeTai(DE_TAI_NCKH dt) { TenDT_textBox.Text = dt.TenDeTai; foreach (GIANG_VIEN gv in dt.GIANG_VIEN) { AddGV(gv); } }
private DE_TAI_NCKH_DANG_THUC_HIEN SaveDangThucHien(DE_TAI_NCKH dt) { DE_TAI_NCKH_DANG_THUC_HIEN dx = new DE_TAI_NCKH_DANG_THUC_HIEN() { KinhPhi = int.Parse(KinhPhi_textBox.Text), NghiemThuChinhThuc = double.Parse(NghiemThuCT_textBox.Text), NghiemThuSoBo = double.Parse(NghiemThuSB_textBox.Text), DE_TAI_NCKH = dt, }; NCKHDTHChecker.CheckNCKHDTH(dx); return(dx); }
private DE_TAI_NCKH_DA_HOAN_THANH SaveDaHoanThanh(DE_TAI_NCKH dt) { NOI_LUU_TRU nlt = new NOI_LUU_TRU() { MaNoiLuuTru = MaNoiLuuTru_textBox.Text, DiaDiem = DiaDiem_textBox.Text, TenNoiLuuTru = TenNoiLuuTru_textBox.Text }; DE_TAI_NCKH_DA_HOAN_THANH dx = new DE_TAI_NCKH_DA_HOAN_THANH() { MaNoiLuuTru = MaNoiLuuTru_textBox.Text, DE_TAI_NCKH = dt, ThoiGianLuuTru = int.Parse(ThoiGian_textBox.Text), }; NCKHDHTChecker.CheckNCKHDHT(dx, nlt); BLL.Instance.ExecuteDB(nlt); return(dx); }
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); }
private void SaveDeTai() { DE_TAI_NCKH dt = new DE_TAI_NCKH() { TenDeTai = TenDT_textBox.Text, GIANG_VIEN = _gvs, }; int TrangThai = Status_comboBox.SelectedIndex; if (TrangThai == 0) { dt.DE_XUAT_NCKH = SaveDeXuat(dt); dt.TrangThai = 0; } else if (TrangThai == 1) { dt.DE_TAI_NCKH_DANG_THUC_HIEN = SaveDangThucHien(dt); dt.TrangThai = 1; } else { dt.DE_TAI_NCKH_DA_HOAN_THANH = SaveDaHoanThanh(dt); dt.TrangThai = 2; } if (_MaDT == null) { BLL.Instance.AddDB(dt); } else { dt.MaDeTai = (int)_MaDT; BLL.Instance.EditDB(dt); } }
protected static bool CheckNCKH(DE_TAI_NCKH nckh) { // return false if constraint failed return(!(nckh.TenDeTai.Length > DAL.Instance.GetMaxLength("DE_TAI_NCKH", "TenDeTai"))); }