Exemplo n.º 1
0
 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);
        }