예제 #1
0
 private void btnFind_Click(object sender, EventArgs e)
 {
     if ((cmbFindColumn.SelectedItem != null) && (cmbFindOperator.SelectedItem != null))
     {
         GridEXFilterCondition condition = new GridEXFilterCondition((GridEXColumn)cmbFindColumn.SelectedItem, ((FilterOperatorListItem)cmbFindOperator.SelectedItem).Operator, GetFindValue());
         grid.Find(condition, -1, 1);
         grid.Focus();
     }
 }
 /// <summary>
 /// HAM THUC HIEN XOA NHIEU LUA CHON
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void cmdDeleteALL_Click(object sender, EventArgs e)
 {
     try
     {
         if (_currentGRd == null)
         {
             return;
         }
         SqlQuery q;
         bool     b_FlagService = false;
         if (!Utility.isValidCheckedGrid(_currentGRd))
         {
             Utility.ShowMsg("Bạn cần check chọn ít nhất một dịch vụ trên lưới trước khi xóa");
             return;
         }
         if (_currentGRd.GetCheckedRows().Length <= 0)
         {
             Utility.ShowMsg("Bạn phải chọn một dịch vụ thực hiện xoá", "Thông báo");
             _currentGRd.Focus();
             return;
         }
         string lsterr = "";
         if (_currentGRd.CurrentRow != null)
         {
             if (Utility.AcceptQuestion("Bạn có muốn xoá các dịch vụ đang chọn không", "Thông báo", true))
             {
                 foreach (Janus.Windows.GridEX.GridEXRow gridExRow in _currentGRd.GetCheckedRows())
                 {
                     int _IdChitietdichvu = Utility.Int32Dbnull(gridExRow.Cells[DmucDichvuclsChitiet.Columns.IdChitietdichvu].Value, -1);
                     v_ServiceDetail_Id = Utility.Int32Dbnull(grdChitiet.CurrentRow.Cells[DmucDichvuclsChitiet.Columns.IdChitietdichvu].Value, -1);
                     KcbChidinhclsChitiet item = new Select().From(KcbChidinhclsChitiet.Schema).Where(KcbChidinhclsChitiet.Columns.IdChitietdichvu).IsEqualTo(v_ServiceDetail_Id).ExecuteSingle <KcbChidinhclsChitiet>();
                     if (item != null)
                     {
                         lsterr = lsterr + Utility.sDbnull(gridExRow.Cells[DmucDichvuclsChitiet.Columns.TenChitietdichvu].Value, "") + ";";
                     }
                     else
                     {
                         SPs.DmucXoadanhmucDichvuclsChitiet(_IdChitietdichvu).Execute();
                         gridExRow.Delete();
                         _currentGRd.UpdateData();
                         _currentGRd.Refetch();
                         dsTable.Select(DmucDichvuclsChitiet.Columns.IdChitietdichvu + "=" + _IdChitietdichvu)[0].Delete();
                         dsTable.AcceptChanges();
                     }
                 }
                 if (Utility.DoTrim(lsterr) != "")
                 {
                     Utility.ShowMsg("Một số dịch vụ chi tiết sau đã có chi tiết nên bạn không thể xóa\n" + lsterr);
                 }
             }
             dsTable.AcceptChanges();
         }
     }
     catch (Exception)
     {
     }
     finally
     {
         ModifyCommand();
     }
 }