Пример #1
0
        /// <summary>
        /// 발령 이력 목록 아이템 더블 클릭.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void lvOrderHistory_DoubleClick(object sender, EventArgs e)
        {
            AdengListView ctrl = sender as AdengListView;

            if (ctrl == null)
            {
                return;
            }
            if (ctrl.SelectedItems == null || ctrl.SelectedItems.Count < 1)
            {
                return;
            }
            OrderRecord selectedRecord = ctrl.SelectedItems[0].Tag as OrderRecord;

            if (selectedRecord == null)
            {
                return;
            }

            List <OrderResponseProfile> responseList = null;
            int result = DBManager.GetInstance().QueryOrderResponse(selectedRecord.CAPID, out responseList);

            if (result < 0)
            {
                return;
            }

            if (this.orderDetailForm == null || this.orderDetailForm.IsDisposed)
            {
                this.orderDetailForm = new OrderDeTailForm(selectedRecord, responseList);
                this.orderDetailForm.ShowDialog(this);
            }
            this.orderDetailForm = null;
        }
Пример #2
0
        /// <summary>
        /// 리스트 아이템 더블클릭.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void lvWaitToOrderSWRList_DoubleClick(object sender, EventArgs e)
        {
            try
            {
                AdengListView view = sender as AdengListView;
                if (view == null || view.SelectedItems == null || view.SelectedItems.Count <= 0)
                {
                    return;
                }
                AdengListViewItem item = view.SelectedItems[0];
                if (item == null)
                {
                    return;
                }

                SWRProfile profile = item.Tag as SWRProfile;
                if (profile == null)
                {
                    return;
                }

                SWRWarningItemDetailForm detailForm = new SWRWarningItemDetailForm(profile);
                detailForm.ShowDialog(this);
            }
            catch (Exception ex)
            {
                System.Console.WriteLine("[WaitToOrderForm] lvWaitToOrderSWRList_DoubleClick( Exception: \n" + ex.ToString() + ")");
                FileLogManager.GetInstance().WriteLog("[WaitToOrderForm] lvWaitToOrderSWRList_DoubleClick( Exception=[" + ex.ToString() + "] )");
            }
        }
Пример #3
0
        private void lvOrderList_ItemSelectedChanged(object sender, AdengListViewItemSelectionChangedEventArgs e)
        {
            AdengListView ctrl = sender as AdengListView;

            if (ctrl == null)
            {
                return;
            }

            if (ctrl.SelectedItems == null || ctrl.SelectedItems.Count < 1)
            {
                this.btnOrderCancel.Enabled = false;
                return;
            }

            OrderRecord record = e.Item.Tag as OrderRecord;

            if (record != null)
            {
                // 발령 취소에는 많은 제약을 두지 않고, 뭐든지 취소 발령은 가능하도록 하라는 지시.
                // 단, 자체발령이 아닌 상위/동일레벨타지역의 발령을 취소하는 것에는 제약을 둔다.
                if (record.LocationKind != OrderLocationKind.Local)
                {
                    this.btnOrderCancel.Enabled = false;
                    return;
                }

                this.btnOrderCancel.Enabled = true;
            }
        }
Пример #4
0
        /// <summary>
        /// [경보 상황 해제 대기 목록] 더블 클릭.
        /// 기발령 정보의 상세 내용을 표시한다.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void lvClearWaitingList_DoubleClick(object sender, EventArgs e)
        {
            AdengListView view = sender as AdengListView;

            if (view == null || view.SelectedItems == null || view.SelectedItems.Count <= 0)
            {
                return;
            }
            AdengListViewItem item = view.SelectedItems[0];

            if (item == null)
            {
                return;
            }

            //OrderRecordDetails details = new OrderRecordDetails();
            //Size defaultSize = details.Size;
            //details.Left = this.Right;
            //details.Top = this.Top;
            //details.Size = defaultSize;
            //details.ShowDialog(this);
        }