Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
 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);
     }
 }
Beispiel #3
0
 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);
     }
 }
Beispiel #4
0
 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);
     }
 }
Beispiel #5
0
        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);
            }
        }