// 기타 Control Event 처리 Method는 아래에 기술하세요. #region :: DoubleClick :: Grid view Double Click private void _viewDoubleClick(object sender, EventArgs e) { try { ProcData = view_Process.GetFocusedDataRow(); this.Close(); } catch (Exception ex) { ExceptionBox.Show(ex); } }
static void Main() { try { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form5()); } catch (Exception exception) { ExceptionBox.Show(exception); } }
/// <summary> /// MainForm의 저장 Button을 Click 하면 발생합니다. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _Save(object sender, EventArgs e) { try { if (CheckSaveCondition()) { } } catch (Exception ex) { ExceptionBox.Show(ex); } }
/////////////////////////////////////////////////////////////////////////////////////////////// // Method(Public) /////////////////////////////////////////////////////////////////////////////////////////////// public void CreateNewDocument() { try { richEdit.CreateNewDocument(); return; } catch (Exception ex) { ExceptionBox.Show(ex); return; } }
public bool LoadDocu() { try { richEdit.LoadDocument(); return(true); } catch (Exception ex) { ExceptionBox.Show(ex); return(false); } }
public bool SaveDocument(string FileName, DevExpress.XtraRichEdit.DocumentFormat DocFormat) { try { richEdit.Document.SaveDocument(FileName, DocFormat); return(true); } catch (Exception ex) { ExceptionBox.Show(ex); return(false); } }
public void HandleMessage(ExceptionMessage message) { if (message == null) { return; } if (message.Exception != null) { Trace.Write(message.Exception); message.HandlingResult = ExceptionBox.Show(message.Exception, Window.GetWindow(message.Source as DependencyObject ?? Application.Current.MainWindow)); } }
static void _ThreadException ( object sender, ThreadExceptionEventArgs eventArgs ) { ExceptionBox.Show(eventArgs.Exception); Environment.FailFast ( "Shutting down", eventArgs.Exception ); }
/// <inheritdoc /> public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { try { ModPlusAPI.UserInfo.UserInfoService.ShowUserInfo(); return(Result.Succeeded); } catch (Exception exception) { ExceptionBox.Show(exception); return(Result.Failed); } }
public bool SetOpenXmlBytes(byte[] bytes) { try { richEdit.Document.HtmlText = bytes.ToString(); richEdit.Document.OpenXmlBytes = bytes; return(true); } catch (Exception ex) { ExceptionBox.Show(ex); return(false); } }
public byte[] GetOpenXmlBytes() { byte[] bytes; try { bytes = richEdit.Document.GetOpenXmlBytes(richEdit.Document.Range); return(bytes); } catch (Exception ex) { ExceptionBox.Show(ex); return(null); } }
private void ProcessAndClose(Action action) { try { Hide(); action.Invoke(); Close(); } catch (Exception exception) { ExceptionBox.Show(exception); ShowDialog(); } }
/// <summary> /// MainForm의 신규 Button을 Click 하면 발생합니다. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _New(object sender, EventArgs e) { try { if (CheckNewCondition()) { NewData(); } } catch (Exception ex) { ExceptionBox.Show(ex); } }
private void viewGetCustInfo_DoubleClick(object sender, EventArgs e) { try { DataRow dr = viewGetCustInfo.GetFocusedDataRow(); CustData = dr; DialogResult = DialogResult.OK; } catch (Exception ex) { ExceptionBox.Show(ex); } }
/// <summary> /// MainForm의 조회 Button을 Click 하면 발생합니다. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void _Selection(object sender, EventArgs e) { try { if (CheckSelectionCondition()) { SelectionData(); } } catch (Exception ex) { ExceptionBox.Show(ex); } }
/// <summary>Копирование блока в файл</summary> private bool CopySelectedBlockToFile() { var tempFile = Path.GetTempFileName(); try { var doc = AcApp.DocumentManager.MdiActiveDocument; var currentDb = doc.Database; var file = Path.Combine(_dwgBaseFolder, TbSourceFile.Text); if (File.Exists(file)) { using (var destDb = new Database(false, true)) { destDb.ReadDwgFile(file, FileOpenMode.OpenForReadAndWriteNoShare, true, string.Empty); // Create a variable to store the list of block identifiers var blockIds = new ObjectIdCollection { _selectedBlockObjectId }; var mapping = new IdMapping(); // copy currentDb.WblockCloneObjects(blockIds, destDb.BlockTableId, mapping, DuplicateRecordCloning.Ignore, false); destDb.SaveAs(tempFile, DwgVersion.AC1027); } // now replace File.Copy(tempFile, file, true); return(true); } else { return(false); } } catch (Exception exception) { ExceptionBox.Show(exception); return(false); } finally { if (File.Exists(tempFile)) { File.Delete(tempFile); } } }
/// <inheritdoc/> public override void UpdateEntities() { try { var scale = GetScale(); //// Задание первой точки (точки вставки). Она же точка начала отсчета if (JigState == NodalLeaderJigState.InsertionPoint) { var tempFramePoint = new Point3d( InsertionPointOCS.X + (5 * scale), InsertionPointOCS.Y + (5 * scale), InsertionPointOCS.Z); CreateEntities(InsertionPointOCS, tempFramePoint, Point3d.Origin, scale, false); } //// Задание второй точки - точки рамки. При этом в jig устанавливается EndPoint, которая по завершении //// будет перемещена в FramePoint else if (JigState == NodalLeaderJigState.FramePoint) { // Так как FramePoint тут еще не задана, то свойства FrameWidth и FrameHeight нужно высчитывать из EndPoint var frameHeight = Math.Abs(EndPointOCS.Y - InsertionPointOCS.Y); var frameWidth = Math.Abs(EndPointOCS.X - InsertionPointOCS.X); if (FrameType == FrameType.Rectangular && (frameHeight <= MinDistanceBetweenPoints || frameWidth <= MinDistanceBetweenPoints)) { var tempFramePoint = new Point3d( InsertionPointOCS.X + (MinDistanceBetweenPoints * scale), InsertionPointOCS.Y + (MinDistanceBetweenPoints * scale), InsertionPointOCS.Z); CreateEntities(InsertionPointOCS, tempFramePoint, Point3d.Origin, scale, false); } else { CreateEntities(InsertionPointOCS, EndPointOCS, Point3d.Origin, scale, false); } } //// Прочие случаи (включая указание точки выноски) else { CreateEntities(InsertionPointOCS, FramePointOCS, EndPointOCS, scale, true); } } catch (Exception exception) { ExceptionBox.Show(exception); } }
/// <inheritdoc /> public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { try { Statistic.SendCommandStarting(new ModPlusConnector()); var activeView = commandData.Application.ActiveUIDocument.Document.ActiveView; if (activeView.IsTemplate) { // Работа в шаблоне вида невозможна MessageBox.Show(GetLocalValue("h1")); return(Result.Cancelled); } if (activeView.ViewType == ViewType.Legend) { // Работа в легендах невозможна MessageBox.Show(GetLocalValue("h2")); return(Result.Cancelled); } if (activeView.ViewType == ViewType.Schedule) { // Работа в спецификациях невозможна MessageBox.Show(GetLocalValue("h3")); return(Result.Cancelled); } if (activeView.ViewType == ViewType.DraftingView) { // Работа в чертежных видах невозможна MessageBox.Show(GetLocalValue("h4")); return(Result.Cancelled); } CutView(commandData.Application); return(Result.Succeeded); } catch (Autodesk.Revit.Exceptions.OperationCanceledException) { return(Result.Cancelled); } catch (Exception exception) { ExceptionBox.Show(exception); return(Result.Failed); } }
// Выбрать dwg-файл для добавления в него нового блока private void BtSelectDwgFile_OnClick(object sender, RoutedEventArgs e) { try { var ofd = new Autodesk.AutoCAD.Windows.OpenFileDialog( ModPlusAPI.Language.GetItem("msg47"), _dwgBaseFolder, "dwg", "name", Autodesk.AutoCAD.Windows.OpenFileDialog.OpenFileDialogFlags.NoFtpSites | Autodesk.AutoCAD.Windows.OpenFileDialog.OpenFileDialogFlags.NoShellExtensions | Autodesk.AutoCAD.Windows.OpenFileDialog.OpenFileDialogFlags.NoUrls | Autodesk.AutoCAD.Windows.OpenFileDialog.OpenFileDialogFlags.DefaultIsFolder | Autodesk.AutoCAD.Windows.OpenFileDialog.OpenFileDialogFlags.ForceDefaultFolder | Autodesk.AutoCAD.Windows.OpenFileDialog.OpenFileDialogFlags.DoNotTransferRemoteFiles); var needLoop = true; while (needLoop) { var ofdresult = ofd.ShowDialog(); if (ofdresult == System.Windows.Forms.DialogResult.OK) { var selectedFile = ofd.Filename; if (selectedFile.Contains(_dwgBaseFolder)) { TbSourceFile.Text = DwgBaseHelpers.TrimStart(selectedFile, _dwgBaseFolder).TrimStart('\\'); needLoop = false; } else { ModPlusAPI.Windows.MessageBox.Show( $"{ModPlusAPI.Language.GetItem("msg49")} {_dwgBaseFolder}"); } } else if (ofdresult == System.Windows.Forms.DialogResult.Cancel) { return; } else { needLoop = false; } } } catch (Exception exception) { ExceptionBox.Show(exception); } finally { Focus(); } }
public void Start() { var doc = Application.DocumentManager.MdiActiveDocument; var ed = doc.Editor; try { var selectedObjects = ed.SelectImplied(); if (selectedObjects.Value == null) { var pso = new PromptSelectionOptions { MessageForAdding = $"\n{Language.GetItem(LangItem, "msg2")}", MessageForRemoval = "\n", AllowSubSelections = false, AllowDuplicates = false }; var psr = ed.GetSelection(pso); if (psr.Status != PromptStatus.OK) { return; } selectedObjects = psr; } if (selectedObjects.Value.Count > 0) { using (var tr = doc.TransactionManager.StartTransaction()) { foreach (SelectedObject so in selectedObjects.Value) { var selEnt = tr.GetObject(so.ObjectId, OpenMode.ForRead); if (selEnt is BlockReference blockReference) { ChangeProperties(blockReference.BlockTableRecord); } } tr.Commit(); } ed.Regen(); } } catch (System.Exception exception) { ExceptionBox.Show(exception); } }
static void ShowErrorBox(object sender, ThreadExceptionEventArgs eargs) { DialogResult result = new ExceptionBox(eargs.Exception).ShowDialog(); switch (result) { case DialogResult.Ignore: break; case DialogResult.Abort: Application.Exit(); break; case DialogResult.Yes: break; } }
public void StartProjectPowershell(VsProject project) { try { Process.Start(new ProcessStartInfo { FileName = "powershell.exe", WorkingDirectory = Path.GetDirectoryName(project.Path) }); } catch (Exception e) { ExceptionBox.Show("Error", e); } }
private void OpenProjectDirectory(VsObject obj) { try { var directory = Path.GetDirectoryName(obj.Path); if (directory != null) { Process.Start(directory); } } catch (Exception e) { ExceptionBox.Show("Error", e); } }
private void _searchButton_Click ( object sender, EventArgs e ) { try { _PrepareReader(); } catch (Exception exception) { ExceptionBox.Show(this, exception); } }
public void Main() { try { var win = new SettingsWindow(); var viewModel = new SettingsViewModel(win); win.DataContext = viewModel; win.Closed += (sender, args) => viewModel.ApplySettings(); AcApp.ShowModalWindow(AcApp.MainWindow.Handle, win); } catch (System.Exception exception) { ExceptionBox.Show(exception); } }