void Raise_BeforeClosed(DialogResultArgs args) { EventHandler <DialogResultArgs> handler = BeforeClosed; if (handler != null) { handler(this, args); } }
void m_Dialog_DialogClosed(object sender, DialogResultArgs e) { EventHandler <DialogResultArgs> handler = DialogClosed; if (handler != null) { handler(this, e); } }
DialogResultArgs Raise_DialogOk() { EventHandler <DialogResultArgs> handler = DialogOk; DialogResultArgs args = new DialogResultArgs(DialogResult.OK); if (handler != null) { handler(this, args); } return(args); }
void OkButton_Click(object sender, RoutedEventArgs e) { DialogResultArgs args = Raise_DialogOk(); if (args.Cancel) { return; } Dialog.Close(DialogResult.OK); }
public void Close(DialogResult result) { // Даем возможность отменить закрытие DialogResultArgs args = new DialogResultArgs(result); Raise_BeforeClosed(args); if (!args.Cancel) { _isShowing = false; if (_popup != null) { _popup.IsOpen = false; Application.Current.Host.Content.Resized -= OnPluginSizeChanged; } Raise_DialogClosed(result); } }
void dlg_BeforeClosed(object sender, DialogResultArgs e) { }
void Dlg_DialogClosed(object sender, DialogResultArgs e) { PivotGrid.UseContextMenu = true; }
void ValueDeliveryDialog_OkButtonClick(object sender, DialogResultArgs e) { ModalDialog dlg = sender as ModalDialog; if (dlg != null) { ValueDeliveryControl DeliveryControl = dlg.Content as ValueDeliveryControl; if (DeliveryControl != null && DeliveryControl.Cell != null) { if (DeliveryControl.IsDelivered) { double new_Val = DeliveryControl.OriginalValue - DeliveryControl.DeliveredValue; String value = new_Val.ToString(); // В качестве разделителя для числа обязательно должна использоватьеся точка (т.к. эта строка будет помещена в МDX) value = value.Replace(System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencyDecimalSeparator, "."); List<UpdateEntry> entries = new List<UpdateEntry>(); UpdateEntry entry = new UpdateEntry(DeliveryControl.Cell, value); DeliveryControl.GetDeliveredMembers(); entries.Add(entry); IList<MemberItem> changes = DeliveryControl.GetDeliveredMembers(); foreach (MemberItem item in changes) { value = item.NewValue.ToString(); // В качестве разделителя для числа обязательно должна использоватьеся точка (т.к. эта строка будет помещена в МDX) value = value.Replace(System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencyDecimalSeparator, "."); UpdateEntry item_entry = new UpdateEntry(); foreach (var tuple_item in DeliveryControl.Cell.Tuple) { String uniqueName = String.Empty; if (tuple_item.Key != item.Member.HierarchyUniqueName) { uniqueName = tuple_item.Value; } else { uniqueName = item.Member.UniqueName; } item_entry.Tuple.Add(tuple_item.Key, uniqueName); } item_entry.NewValue = value; try { item_entry.OldValue = item.Cell.CellDescr.Value.Value.ToString(); } catch { } entries.Add(item_entry); } SaveChanges(entries); } } } }
void ModalDialog_DialogClosed(object sender, DialogResultArgs e) { // Восстанавливаем работу подсказок PivotGrid.TooltipManager.IsPaused = false; // Восстанавливаем работу контекстного меню PivotGrid.UseContextMenu = true; }
DialogResultArgs Raise_DialogOk() { EventHandler<DialogResultArgs> handler = DialogOk; DialogResultArgs args = new DialogResultArgs(DialogResult.OK); if (handler != null) { handler(this, args); } return args; }
void m_Dialog_BeforeClosed(object sender, DialogResultArgs e) { Raise_BeforeClosed(e); }
void m_ChangeCustomImageDialog_DialogOk(object sender, DialogResultArgs e) { imgCustomImage.Source = m_ImageChoice.CurrentObject != null ? m_ImageChoice.CurrentObject.Image : null; Condition.Appearance.CustomImage = imgCustomImage.Source as BitmapImage; Condition.Appearance.CustomImageUri = m_ImageChoice.CurrentObject != null ? m_ImageChoice.CurrentObject.Uri : String.Empty; }
void dlg_DialogClosed(object sender, DialogResultArgs e) { }
void Dlg_DialogOk(object sender, DialogResultArgs e) { if (CurrentObject == null) { e.Cancel = true; return; } if(String.IsNullOrEmpty(CurrentObject.ContentFileName)) { MessageBox.Show(Localization.ObjectLoadDialog_ContentError_Message, Localization.Error, MessageBoxButton.OK); e.Cancel = true; return; } EventHandler handler = DialogOk; if(handler != null) { handler(this, EventArgs.Empty); } }
void m_Dlg_DialogClosed(object sender, DialogResultArgs e) { EventHandler handler = DialogClosed; if (handler != null) { handler(this, EventArgs.Empty); } }
void Raise_BeforeClosed(DialogResultArgs args) { EventHandler<DialogResultArgs> handler = BeforeClosed; if (handler != null) { handler(this, args); } }
void Dlg_DialogOk(object sender, DialogResultArgs e) { e.Cancel = !OnDialogOk(); }
void m_Dialog_DialogClosed(object sender, DialogResultArgs e) { EventHandler<DialogResultArgs> handler = DialogClosed; if (handler != null) { handler(this, e); } }
void dialog_DialogClosed(object sender, DialogResultArgs e) { ModalDialog dialog = sender as ModalDialog; if (dialog != null) { if (e.Result == DialogResult.OK) { FilteredItemControl filtered_Item = dialog.Tag as FilteredItemControl; if (filtered_Item != null) { if (filtered_Item.FilteredWrapper != null) { FilterBuilderControl filterControl = dialog.Content as FilterBuilderControl; if (filterControl != null) { filtered_Item.FilteredWrapper.CompositeFilter = filterControl.CompositeFilter; } } filtered_Item.Refresh(); } RefreshMdxQuery(); } //else //{ // var filterControl = dialog.Content as FilterBuilderControl; // if (filterControl != null) // { // // Переинициализировать контрол выбора элементов измерения в фильтре при открытии // filterControl.MemberChoiceIsInitialized = false; // } //} } }
void SortProperties_DialogOk(object sender, DialogResultArgs e) { // Сортировка по свойству применяется к той оси, на которой вызывалось меню // Сортировка по мере применяется к той оси, на которой вызывалось меню // Сортировка по значению применяется к противоположной оси // Если устанавливается сортировка по свойству: // - На противоположной оси отменяется сортировка по значению // Если устанавливается сортировка по значению: // - На противоположной оси отменяются все сортировки по свойству var dlg = sender as ModalDialog; if (dlg == null) return; var sortControl = dlg.Tag as SortPropertiesControl; if (sortControl == null) return; if (sortControl.SortType == PivotTableSortTypes.SortAxisByMeasure && sortControl.SortDescriptor.Type != SortTypes.None && String.IsNullOrEmpty(sortControl.SortDescriptor.SortBy)) { MessageBox.Show(Localization.SortingPropertiesDialog_MeasureNotSelected_Message, Localization.Warning, MessageBoxButton.OK); e.Cancel = true; return; } MemberControl member = sortControl.Tag as MemberControl; if (member != null && member.Member != null) { int axisNum = -1; if (member is ColumnMemberControl) axisNum = 0; if (member is RowMemberControl) axisNum = 1; if (m_CellSetProvider != null && axisNum != -1) { // Сортировка по свойству if (sortControl.SortType == PivotTableSortTypes.SortByProperty) { // Если на противоположной оси нет сортировки по значению m_CellSetProvider.Sort(axisNum, member.Member.HierarchyUniqueName, sortControl.SortDescriptor); try { IsWaiting = true; // Отменяем сортировку по значению для противоположной оси SetAxisSort(axisNum == 0 ? AreaType.RowsArea : AreaType.ColumnsArea, null); PivotGrid.Initialize(m_CellSetProvider); } finally { IsWaiting = false; } } // Сортировка по значению if (sortControl.SortType == PivotTableSortTypes.SortAxisByMeasure) { if (DataManager != null) { // Новая сортировка для оси SortDescriptor descr = null; if (sortControl.SortDescriptor.Type != SortTypes.None && !String.IsNullOrEmpty(sortControl.SortDescriptor.SortBy)) descr = sortControl.SortDescriptor; if (GetAxisByMeasureSort(member) != null || descr != null) { SetAxisByMeasureSort(member, descr); // Сортируем новым запросом RunServiceCommand(ServiceCommandType.Refresh); } } } if (sortControl.SortType == PivotTableSortTypes.SortByValue) { // Новая сортировка для противоположной оси SortDescriptor descr = null; if (sortControl.SortDescriptor.Type != SortTypes.None && !String.IsNullOrEmpty(sortControl.SortDescriptor.SortBy)) descr = sortControl.SortDescriptor; // Проверяем сортировку противоположной оси if (GetAxisSort(axisNum == 0 ? AreaType.RowsArea : AreaType.ColumnsArea) != null || descr != null) { SetAxisSort(axisNum == 0 ? AreaType.RowsArea : AreaType.ColumnsArea, descr); // Сортируем новым запросом RunServiceCommand(ServiceCommandType.Refresh); } } } } }
void SaveSettings_DialogClosed(object sender, DialogResultArgs e) { if (e.Result == DialogResult.Yes) { ExportSettings("REFRESH_CUBE_METADATA"); } else { OnCubeChanged(); } }
void ValueCopyDialog_OkButtonClick(object sender, DialogResultArgs e) { ModalDialog dlg = sender as ModalDialog; if (dlg != null) { ValueCopyControl copyControl = dlg.Content as ValueCopyControl; if (copyControl != null) { String query = copyControl.BuildCopyScript(); if (!String.IsNullOrEmpty(query)) { MdxQueryArgs args = CommandHelper.CreateMdxQueryArgs(Connection, query); args.Type = QueryTypes.Update; IsWaiting = true; LogManager.LogInformation(this, this.Name + " - Copy values."); OlapDataLoader.LoadData(args, "ValueCopyDialog_OkButton"); } else { e.Cancel = true; } } } }
void dlg_DialogOk(object sender, DialogResultArgs e) { if (m_CalculatedItemsEditor != null) { m_CalculatedItemsEditor.EndEdit(); List<CalcMemberInfo> members = new List<CalcMemberInfo>(); foreach (CalculationInfoBase info in m_CalculatedItemsEditor.Members.Values) { CalcMemberInfo memberInfo = info as CalcMemberInfo; if (memberInfo != null) { members.Add(memberInfo); } } List<CalculatedNamedSetInfo> sets = new List<CalculatedNamedSetInfo>(); foreach (CalculationInfoBase info in m_CalculatedItemsEditor.Sets.Values) { CalculatedNamedSetInfo setInfo = info as CalculatedNamedSetInfo; if (setInfo != null) { sets.Add(setInfo); } } CalculatedMembers = members; CalculatedNamedSets = sets; RefreshCalculationItems(); HighLightCustomNodes(); RefreshMdxQuery(); } }
void m_ConditionsDesignerDialog_DialogOk(object sender, DialogResultArgs e) { if (m_CustomCellConditionsEditor != null) { m_CustomCellConditionsEditor.EndEdit(); CustomCellsConditions = m_CustomCellConditionsEditor.CellsConditions; PivotGrid.Refresh(); } }
void m_ContentCtrl_ButtonClick(object sender, DialogResultArgs e) { Close(e.Result); }