private void DeleteDoiTac()
 {
     if (gridView_DoiTac.SelectedRowsCount > 0)
     {
         int[] rows     = gridView_DoiTac.GetSelectedRows();
         int   rowIndex = gridView_DoiTac.FocusedRowHandle;
         if (rows != null && rows.Length > 0)
         {
             MessageBox.MessageBoxBA msg = new MessageBox.MessageBoxBA();
             if (msg.Show(this, "Bạn có xóa danh sách môi giới không ?", "Xóa môi giới", MessageBox.MessageBoxButtonsBA.OKCancel, MessageBox.MessageBoxIconBA.Question) == DialogResult.OK.ToString())
             {
                 for (int row = 0; row < gridView_DoiTac.SelectedRowsCount; row++)
                 {
                     DoiTac objDoiTac = (DoiTac)gridView_DoiTac.GetRow(rows[row]);
                     objDoiTac.Delete(objDoiTac.MaDoiTac);
                 }
                 LoadListDoiTac();
                 if (rowIndex > 0)
                 {
                     gridView_DoiTac.SelectRow(rowIndex - 1);
                 }
             }
         }
     }
 }
 private void DeleteDoiTac()
 {
     grdDoiTac.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
     if (grdDoiTac.SelectedItems.Count > 0)
     {
         GridEXRow[] rows = grdDoiTac.GetCheckedRows();
         if (rows != null && rows.Length > 0)
         {
             MessageBox.MessageBoxBA msg = new Taxi.MessageBox.MessageBoxBA();
             if (msg.Show(this, "Bạn có xóa danh sách môi giới không ?", "Xóa môi giới", Taxi.MessageBox.MessageBoxButtonsBA.OKCancel, Taxi.MessageBox.MessageBoxIconBA.Question).ToString() == DialogResult.OK.ToString())
             {
                 foreach (GridEXRow row in rows)
                 {
                     DoiTac objDoiTac = (DoiTac)row.DataRow;
                     objDoiTac.Delete(objDoiTac.MaDoiTac);
                 }
                 LoadListDoiTac();
             }
         }
     }
 }
Example #3
0
        private void DeleteDoiTac()
        {
            MessageBox.MessageBox msg = new Taxi.MessageBox.MessageBox();
            try
            {
                grdDoiTac.SelectionMode          = Janus.Windows.GridEX.SelectionMode.SingleSelection;
                gridDoiTacUnActive.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
                GridEXRow[] rows = null;
                if (grdDoiTac.SelectedItems.Count > 0 && G_IsActive)
                {
                    rows = grdDoiTac.GetCheckedRows();
                }
                else if (gridDoiTacUnActive.SelectedItems.Count > 0 && !G_IsActive)
                {
                    rows = gridDoiTacUnActive.GetCheckedRows();
                }
                if (rows != null && rows.Length > 0)
                {
                    if (msg.Show(this, "Bạn có xóa danh sách môi giới không ?", "Xóa môi giới", Taxi.MessageBox.MessageBoxButtons.OKCancel, Taxi.MessageBox.MessageBoxIcon.Question).ToString() == DialogResult.OK.ToString())
                    {
                        string[] arrMaDoiTac = new string[rows.Length];
                        int      i           = 0;
                        foreach (GridEXRow row in rows)
                        {
                            DoiTac objDoiTac = (DoiTac)row.DataRow;
                            if (objDoiTac == null)
                            {
                                return;
                            }
                            if (objDoiTac.Delete(objDoiTac.MaDoiTac))
                            {
                                arrMaDoiTac[i] = objDoiTac.MaDoiTac;
                                i++;
                            }
                        }

                        foreach (string strMaDoiTac in arrMaDoiTac)
                        {
                            if (string.IsNullOrEmpty(strMaDoiTac))
                            {
                                continue;
                            }
                            if (G_IsActive)
                            {
                                removeDoiTac(strMaDoiTac);
                            }
                            else
                            {
                                removeDoiTacUnActive(strMaDoiTac);
                            }
                        }

                        if (G_IsActive)
                        {
                            HienThiTrenLuoi(true, true);
                        }
                        else
                        {
                            HienThiTrenLuoi_UnActive(true, true);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                msg.Show(this, "Lỗi trong quá trình xử lý, vui lòng thông báo cho người quản trị", "Thông báo lỗi", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Error);
            }
        }