public override void Load()
        {
            _client = new CHUYEN_NGANHClient();
            _client.CHUYEN_NGANH_SearchAsync(new CHUYEN_NGANH_SearchResult(), null);
            _client.CHUYEN_NGANH_SearchCompleted += _client_CHUYEN_NGANH_SearchCompleted;

            _clientTrangThaiDuyet = new TRANG_THAI_DUYETClient();
            _clientTrangThaiDuyet.TRANG_THAI_DUYET_LstAsync();
            _clientTrangThaiDuyet.TRANG_THAI_DUYET_LstCompleted+=_clientTrangThaiDuyet_TRANG_THAI_DUYET_LstCompleted;

            _clientNganh = new NGANHClient();
            _clientNganh.NGANH_LstAsync();
            _clientNganh.NGANH_LstCompleted += _clientNganh_NGANH_LstCompleted;

            _dataItem = new ObservableExpandCollection();
            SearchItem = new CHUYEN_NGANH_SearchResult();
            DataItemTrangThaiDuyet = new ObservableExpandCollection<TRANG_THAI_DUYET_LstResult>();
            DataItemNganh = new ObservableExpandCollection<NGANH_LstResult>();
        }
 public CHUYEN_NGANH_EX()
 {
     ItemContent = new CHUYEN_NGANH_SearchResult();
 }
 public IEnumerable<CHUYEN_NGANH_SearchResult> CHUYEN_NGANH_Search(CHUYEN_NGANH_SearchResult data, int? top)
 {
     try
     {
         using (var db = new OOAD_EDUManagementDataContext())
         {
             return db.CHUYEN_NGANH_Search(data.maChuyenNganh,
                                           data.maXChuyenNganh,
                                           data.maNganh,
                                           data.tenChuyenNganh,
                                           data.maNguoiLap,
                                           data.thoiGianLap == null ? "" : data.thoiGianLap.Value.ToString(Constants.FormatDate),
                                           data.maNguoiDuyet,
                                           data.thoiGianDuyet == null ? "" : data.thoiGianDuyet.Value.ToString(Constants.FormatDate),
                                           data.maTrangThaiDuyet,
                                           data.trangThaiDuLieu,
                                           top).ToList();
         }
     }
     catch (Exception e) { return null; }
 }