Esempio n. 1
0
 private void reLoad()
 {
     try
     {
         _ucTreeLoaiTB = new ucTreeLoaiTB();
         _ucTreeLoaiTB.loadData(listLoaiThietBi);
         _ucTreeLoaiTB.Dock = DockStyle.Fill;
         _ucTreeLoaiTB.setReadOnly(true);
         panelControlLoaiThietBi.Controls.Clear();
         panelControlLoaiThietBi.Controls.Add(_ucTreeLoaiTB);
         if (isAdd && !loaiChung)
         {
             listThietBi = ThietBi.getAllByTypeLoaiNoPhong(loaiChung);
         }
         else
         {
             if (state == 0 || state == 1)
             {
                 listThietBi = ThietBi.getAllByTypeLoai(loaiChung);
             }
             else if (state == 2)
             {
                 listThietBi = ThietBi.getAllByTypeLoaiHavePhong(loaiChung);
             }
             else if (state == 3)
             {
                 listThietBi = ThietBi.getAllByTypeLoaiNoPhong(loaiChung);
             }
         }
         gridControlThietBi.DataSource = listThietBi;
         if (listThietBi.Count() == 0)
         {
             enableEdit(false);
             function = "";
             deleteData();
             btnR_Sua.Enabled            = false;
             btnR_Xoa.Enabled            = false;
             barButtonSuaThietBi.Enabled = false;
             barButtonXoaThietBi.Enabled = false;
         }
         else
         {
             btnR_Sua.Enabled            = true && canEdit;
             btnR_Xoa.Enabled            = true && canDelete;
             barButtonSuaThietBi.Enabled = true && canEdit;
             barButtonXoaThietBi.Enabled = true && canDelete;
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine(this.Name + " : reLoad : " + ex.Message);
     }
 }