public static void CheckNCKHDHT(DE_TAI_NCKH_DA_HOAN_THANH dht, NOI_LUU_TRU nlt) { if (!CheckNCKH(dht.DE_TAI_NCKH)) { throw new NCKHDHT_Exception(NCKHDHT_Exception.ExepEnum.TenDeTaiNCKH); } if (nlt.MaNoiLuuTru.Length > DAL.Instance.GetMaxLength("NOI_LUU_TRU", "MaNoiLuuTru") || nlt.MaNoiLuuTru.Length == 0) { throw new NCKHDHT_Exception(NCKHDHT_Exception.ExepEnum.MaNoiLuuTru); } if (nlt.TenNoiLuuTru.Length > DAL.Instance.GetMaxLength("NOI_LUU_TRU", "TenNoiLuuTru")) { throw new NCKHDHT_Exception(NCKHDHT_Exception.ExepEnum.TenNoiLuuTru); } if (nlt.DiaDiem.Length > DAL.Instance.GetMaxLength("NOI_LUU_TRU", "DiaDiem")) { throw new NCKHDHT_Exception(NCKHDHT_Exception.ExepEnum.DiaDiem); } if (dht.ThoiGianLuuTru < 0 || dht.ThoiGianLuuTru > 100) { throw new NCKHDHT_Exception(NCKHDHT_Exception.ExepEnum.ThoiGianLuuTru); } }
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); }