private void ActiveDoiTac(bool isActive)
 {
     grdDoiTac.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
     if (grdDoiTac.SelectedItems.Count > 0)
     {
         GridEXRow[] rows = grdDoiTac.GetCheckedRows();
         if (rows != null && rows.Length > 0)
         {
             string Msg_Active = "";
             if (isActive)
             {
                 Msg_Active = "cập nhật đang hoạt động";
             }
             else
             {
                 Msg_Active = "tạm ngừng hoạt động";
             }
             MessageBox.MessageBoxBA msg = new Taxi.MessageBox.MessageBoxBA();
             if (msg.Show(this, String.Format("Bạn có muốn {0} không ?", Msg_Active), "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.Active(objDoiTac.MaDoiTac, isActive, ThongTinDangNhap.USER_ID);
                 }
                 LoadListDoiTac();
             }
         }
     }
 }
 private void ActiveDoiTac(bool isActive)
 {
     if (gridView_DoiTac.SelectedRowsCount > 0)
     {
         int[] rows     = gridView_DoiTac.GetSelectedRows();
         int   rowIndex = gridView_DoiTac.FocusedRowHandle;
         if (rows != null && rows.Length > 0)
         {
             string Msg_Active;
             if (isActive)
             {
                 Msg_Active = "cập nhật đang hoạt động";
             }
             else
             {
                 Msg_Active = "tạm ngừng hoạt động";
             }
             MessageBox.MessageBoxBA msg = new MessageBox.MessageBoxBA();
             if (msg.Show(this, String.Format("Bạn có muốn {0} không ?", Msg_Active), "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.Active(objDoiTac.MaDoiTac, isActive, ThongTinDangNhap.USER_ID);
                 }
                 LoadListDoiTac();
                 gridView_DoiTac.SelectRow(rowIndex);
             }
         }
     }
 }
Esempio n. 3
0
        private void ActiveDoiTac(bool isActive)
        {
            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 && !isActive)
                {
                    rows = grdDoiTac.GetCheckedRows();
                }
                else if (gridDoiTacUnActive.SelectedItems.Count > 0 && !G_IsActive && isActive)
                {
                    rows = gridDoiTacUnActive.GetCheckedRows();
                }

                if (rows != null && rows.Length > 0)
                {
                    if (msg.Show(this, "Bạn có muốn thay đổi hoạt động của danh sách môi giới không ?", "Thay đổi trạng thái 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;
                            }

                            objDoiTac.IsActive = isActive;
                            objDoiTac.NguoiSua = ThongTinDangNhap.USER_ID;
                            objDoiTac.NgaySua  = g_TimeServer;

                            if (objDoiTac.Active(objDoiTac.MaDoiTac, isActive, objDoiTac.NguoiSua))
                            {
                                arrMaDoiTac[i] = objDoiTac.MaDoiTac;
                                i++;
                                if (isActive)
                                {
                                    objDoiTac.NgayKyKet   = g_TimeServer;
                                    objDoiTac.NgayKetThuc = new DateTime(2000, 1, 1, 0, 0, 1);
                                }
                                else
                                {
                                    objDoiTac.NgayKetThuc = g_TimeServer;
                                }
                                if (G_IsActive)
                                {
                                    G_ListDoiTacUnActive.Insert(0, objDoiTac);
                                    //TimVaCapNhatCuocGoi(ref G_ListDoiTac, objDoiTac);
                                    //HienThiTrenLuoi(true, true);
                                }
                                else
                                {
                                    G_ListDoiTac.Insert(0, objDoiTac);
                                    //TimVaCapNhatCuocGoi_UnActive(ref G_ListDoiTacUnActive, objDoiTac);
                                    //HienThiTrenLuoi_UnActive(true, true);
                                }
                            }
                        }

                        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);
            }
        }