/// <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; }
/// <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() + "] )"); } }
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; } }
/// <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); }