예제 #1
0
        public void InitBoard()
        {
            int i = CtrlCard.Init_Board();

            if (i <= 0)
            {
                ContraHelper.ShowError(L.R("CardHelper.InitFailure", "控制卡初始化失败!"));
                if (i == 0)
                {
                    ContraHelper.ShowError(L.R("Cardhelper.NotInstallCard", "没有安装ADT8940A1卡!"));
                }
                if (i == -1)
                {
                    ContraHelper.ShowError(L.R("CardHelper.NotDrive", "没有安装端口驱动程序!"));
                }
                if (i == -2)
                {
                    ContraHelper.ShowError(L.R("CardHelper.PCIError", "PCI桥故障!"));
                }
            }
            SetByRecord();
            SetupSpeed();
            SetIOMode();
            SetLimitMode();
            SetupHardStop();
            this.Setup_LockPosition();
        }
예제 #2
0
 private void btnClear_Click(object sender, EventArgs e)
 {
     if (List.Count > 0 &&
         ContraHelper.ShowQuestion(L.R("FormJiagongHistory.Sure", "您确定要删除所有的加工历史吗?")))
     {
         List.Clear();
     }
 }
예제 #3
0
 private void btnLoadFile_Click(object sender, EventArgs e)
 {
     if (Register.ReadRegCodeFile(this.txtCompany.Text))
     {
         ContraHelper.ShowMessage(L.R("FormReg.RegSuccess", "注册成功!"));
         Settings.Default.CompanyName = this.txtCompany.Text;
         Settings.Default.Save();
         this.Close();
     }
 }
예제 #4
0
        public FormSetValue(decimal value)
        {
            InitializeComponent();
            SetValueInfo info = new SetValueInfo()
            {
                Value = value
            };

            this.bindingSource1.DataSource = info;
            ContraHelper.SetNullableDecimalEditor(this.txtNewValue);
        }
예제 #5
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            SaveFileDialog dialog = new SaveFileDialog();

            dialog.Filter   = ContraHelper.FilterTxt;
            dialog.FileName = string.Format("History{0:yyMMddHHmm}.txt", DateTime.Now);
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                HistoryHelper.Save(dialog.FileName, List);
                ContraHelper.ShowMessage(L.R("FormJiagongHistory.SaveSuccess", "保存成功!"));
            }
        }
예제 #6
0
        private void btnImport_Click(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog();

            dialog.Filter = ContraHelper.FilterCnc;
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                this.bindingSourceHole.DataSource = PNCHelper.LoadCnc(dialog.FileName, Settings.Default.Set.OtherSet.ScriptMode);
                this.bindingSourceHole.ResetBindings(false);
                FileName = dialog.FileName.Replace(".cnc", ".pnc");
                ContraHelper.ShowMessage(L.R("FormHoleEidt.DaoRuChengGong", "导入成功!"));
            }
        }
예제 #7
0
        private void btnExport_Click(object sender, EventArgs e)
        {
            SaveFileDialog dialog = new SaveFileDialog();

            dialog.Filter   = ContraHelper.FilterCnc;
            dialog.FileName = "newFile1.cnc";
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                PNCHelper.SaveCnc(HoleCollection, dialog.FileName, Settings.Default.Set.OtherSet.ScriptMode);
                FileName = dialog.FileName.Replace(".cnc", ".pnc");
                ContraHelper.ShowMessage(L.R("FormHoleEdit.DaoChuChengGong", "导出成功!"));
            }
        }
예제 #8
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            var            list    = this.bindingSource.DataSource as List <PCKInfo>;
            var            pckList = ConvertToPckStandardList(list);
            SaveFileDialog dialog  = new SaveFileDialog();

            dialog.Filter = ContraHelper.FilterPck2;
            if (!string.IsNullOrEmpty(mainForm.fileName))
            {
                dialog.FileName = mainForm.fileName.Replace(".pnc", ".pck");
            }
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                PCKHelper.SavePck(pckList, dialog.FileName);
                ContraHelper.ShowMessage(L.R("FormPckCheck.BaoCunChengGong", "保存成功!"));
            }
        }
예제 #9
0
        private void btnLoad_Click(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog();

            dialog.Filter = ContraHelper.FilterPck;
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                var ext = Path.GetExtension(dialog.FileName);
                if (ext == ".pck")
                {
                    this.bindingSource.DataSource = ConvertToPckList(PCKHelper.LoadPck(dialog.FileName));
                }
                else if (ext == ".pnc")
                {
                    this.bindingSource.DataSource = ConvertToPckList(PCKHelper.LoadPnc(dialog.FileName));
                }
                else if (ext == ".cnc")
                {
                    this.bindingSource.DataSource = ConvertToPckList(PCKHelper.LoadCnc(dialog.FileName, Settings.Default.Set.OtherSet.ScriptMode));
                }
                ContraHelper.ShowMessage(L.R("FormPckCheck.DaoRuChengGong", "加载成功!"));
            }
        }
예제 #10
0
 public FormRestart()
 {
     InitializeComponent();
     ContraHelper.SetIntEditor(this.txtNewValue);
 }
예제 #11
0
 static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
 {
     ContraHelper.ShowError(e.Exception.Message);
     LogHelper.LogError(e.Exception);
 }