private void CreateNewGrpBtn_Click(object sender, EventArgs e) { try { if (LibTree.SelectedNode == null) { //sfasdfasdMessageBox.Show(Common.GetTopForm(), "В какой группе создать группу комплектов", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Information); MessageBox.Show(Common.GetTopForm(), Common.MLS.Get(MLSConst, "Не выбрана группа в которой создаётся новая группа стандартов. Выберите хотябы корневую:") + Common.MLS.Get(MLSConst, "Комплекты стандартов"), Common.MLS.Get(MLSConst, "Ошибка"), MessageBoxButtons.OK, MessageBoxIcon.Information); return; } string bpath = (string)LibTree.SelectedNode.Tag; if (bpath.LastIndexOf(".stl") > 0) { bpath = (string)LibTree.SelectedNode.Parent.Tag; } string name = StringDialog.GetString(Common.GetTopForm(), Common.MLS.Get(MLSConst, "Создание группы"), Common.MLS.Get(MLSConst, "Введите имя создаваемогй группы комплектов"), "", true); if (name == null || name.IndexOf(".stl") > 0) { return; } Directory.CreateDirectory(bpath + "\\" + name); ReloadTree(); Log.Out("Добавлена группа стандартов " + bpath + "\\" + name); } catch (Exception ex) { Log.Out(ex); } }
private void CreateNewStBtn_Click(object sender, EventArgs e) { try { if (LibTree.SelectedNode == null) { MessageBox.Show(Common.GetTopForm(), Common.MLS.Get(MLSConst, "Не выбрана группа в которой создаётся стандарт. Выберите хотябы корневую:") + Common.MLS.Get(MLSConst, "Комплекты стандартов"), Common.MLS.Get(MLSConst, "Ошибка"), MessageBoxButtons.OK, MessageBoxIcon.Information); return; } string bpath = (string)LibTree.SelectedNode.Tag; if (bpath.LastIndexOf(".stl") > 0) { bpath = (string)LibTree.SelectedNode.Parent.Tag; } string name = StringDialog.GetString(Common.GetTopForm(), Common.MLS.Get(MLSConst, "Создание комплекта"), Common.MLS.Get(MLSConst, "Введите имя создаваемого комплекта"), "", true); if (name == null || name.IndexOf(".stl") > 0) { return; } File.Create(bpath + "\\" + name + ".stl").Close(); ReloadTree(); Log.Out("Добавлен комплект " + bpath + "\\" + name + ".stl"); } catch (Exception ex) { Log.Out(ex); } }
private void RenameBtn_Click(object sender, EventArgs e) { try { if (LibTree.SelectedNode == null) { //asdfasdfasdfMessageBox.Show(Common.GetTopForm(), "В что будет переименовывыться", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Information); MessageBox.Show(Common.GetTopForm(), Common.MLS.Get(MLSConst, "Не выбрана что будет переименовываться"), Common.MLS.Get(MLSConst, "Ошибка"), MessageBoxButtons.OK, MessageBoxIcon.Information); return; } string path = (string)LibTree.SelectedNode.Tag; if (path.LastIndexOf(".stl") < 0) { string name = StringDialog.GetString(Common.GetTopForm(), Common.MLS.Get(MLSConst, "Переименование"), Common.MLS.Get(MLSConst, "Введите новое имя группы комплектов '") + path + "'", "", true); if (name == null || name.IndexOf(".stl") >= 0) { return; } string new_path = path.Substring(0, path.LastIndexOf("\\")); Directory.Move(path, new_path + "\\" + name); Log.Out("Группа стандартов " + path + " переименована в " + new_path + "\\" + name); } else { string name = StringDialog.GetString(Common.GetTopForm(), Common.MLS.Get(MLSConst, "Переименование"), Common.MLS.Get(MLSConst, "Введите новое имя комплекта стандартов") + " '" + path + "'", "", true); if (name == null || name.IndexOf(".stl") >= 0) { return; } string new_path = path.Substring(0, path.LastIndexOf("\\")); File.Move(path, new_path + "\\" + name + ".stl"); Log.Out("Комплект стандартов " + path + " переименован в " + new_path + "\\" + name + ".stl"); } ReloadTree(); } catch (Exception ex) { Log.Out(ex); } }
private void MMStructProbCreate_Click(object sender, EventArgs e) { try { if (tvDirView.SelectedNode == null) { return; } string str = StringDialog.GetString(MainForm.MForm, Common.MLS.Get(MLSConst, "Введите имя пробы"), Common.MLS.Get(MLSConst, "Создание пробы"), "", true); if (str == null) { return; } Directory.CreateDirectory((string)(tvDirView.SelectedNode.Tag) + "\\" + str + ".p"); LoadTree(); } catch (Exception ex) { Common.Log(ex); } }
private void MMMeasuringAddMeasuring_Click(object sender, EventArgs e) { try { string bpath = Common.Db.GetFoladerPath(Common.DbNameProbSort) + "\\условия.bin"; if (File.Exists(bpath) == false) { MMMeasuringExp_Click(sender, e); } if (File.Exists(bpath) == false) { return; } SpectrCondition cond; FileStream fs = new FileStream(bpath, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); cond = new SpectrCondition(br); br.Close(); if (tvDirView.SelectedNode == null) { return; } string base_path = (string)(tvDirView.SelectedNode.Tag); if (base_path.IndexOf(".ss") > 0) { base_path = (string)(tvDirView.SelectedNode.Parent.Tag); } if (base_path[base_path.Length - 1] != 'p' || base_path[base_path.Length - 2] != '.') { MessageBox.Show(MainForm.MForm, "Это не проба. Выберите пробу", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } DateTime now = new DateTime(DateTime.Now.Ticks); string def_name = "" + (now.Year - 2000); int tmp = now.Month; if (tmp < 10) { def_name += "0"; } def_name += tmp; tmp = now.Day; if (tmp < 10) { def_name += "0"; } def_name += tmp; def_name += " "; tmp = now.Hour; if (tmp < 10) { def_name += "0"; } def_name += tmp + "."; tmp = now.Minute; if (tmp < 10) { def_name += "0"; } def_name += tmp + "."; tmp = now.Second; if (tmp < 10) { def_name += "0"; } def_name += tmp; string def_path = base_path + "\\" + def_name + ".ss"; if (File.Exists(def_path) == true) { int at = 0; while (File.Exists(def_path) == true) { at++; def_path = base_path + "\\" + def_name + "_" + at + ".ss"; } def_name += "_" + at; } string str = StringDialog.GetString(MainForm.MForm, Common.MLS.Get(MLSConst, "Введите имя пробы"), Common.MLS.Get(MLSConst, "Создание пробы"), def_name, true); if (str == null) { return; } MeasuringFile = base_path + "\\" + str; Dev.MeasuringResultFinalCall final_call = new Dev.MeasuringResultFinalCall(btMeasuringNewSpectr_Click_Final); Common.Dev.Measuring(cond, final_call); } catch (Exception ex) { Common.Log(ex); } }