Beispiel #1
0
 public Config(MainWindow parent, UserInfo ui)
 {
     Parent = parent;
     UI     = ui;
     InitializeComponent();
     users = ConfigParser.ParseUser();
     userListGrid.ItemsSource = users;
     if (UI.Group != UserGroup.root)
     {
         userListGrid.IsReadOnly = true;
         S1.IsEnabled            = false;
         S2.IsEnabled            = false;
         S3.IsEnabled            = false;
         btnSaveA.IsEnabled      = false;
         btnSaveB.IsEnabled      = false;
         btnReset.IsEnabled      = false;
         btnAddUser.IsEnabled    = false;
     }
     config       = ConfigParser.ParseConfig();
     S1.IsChecked = config[0];
     S2.IsChecked = config[1];
     S3.IsChecked = config[2];
 }
Beispiel #2
0
        private void btnOK_Click(object sender, RoutedEventArgs e)
        {
            int startIndex = 1;

            if (!(int.TryParse(tIndex.Text == "" ? "1" : tIndex.Text, out startIndex) && startIndex > 0))
            {
                MessageBox.Show("无法识别的起始编号格式", "错误", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if (seqList.Items.Count == 0 || seqList.SelectedIndex == -1)
            {
                MessageBox.Show("请选择文件", "错误", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if (!File.Exists(AppDomain.CurrentDomain.BaseDirectory + "Sequences\\" + seqList.SelectedItem.ToString() + ".elw"))
            {
                MessageBox.Show("找不到所需的文件", "错误", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            ConfigParser.GenReport(AppDomain.CurrentDomain.BaseDirectory + "Sequences\\" + seqList.SelectedItem.ToString() + ".elw", startIndex, tFont.Text == "" ? "楷体_GB2312" : tFont.Text);
            Close();
        }
Beispiel #3
0
 private void btnSaveB_Click(object sender, RoutedEventArgs e)
 {
     ConfigParser.SaveConfig(config);
     MessageBox.Show("设置已保存", "成功", MessageBoxButton.OK, MessageBoxImage.None, MessageBoxResult.OK);
 }
Beispiel #4
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            //Auto save
            //Get name
            string saveName = projName + "_";

            foreach (var item in items)
            {
                switch (item)
                {
                case "Content Uniformity":
                    saveName += "HJ";
                    break;

                case "Assay":
                    saveName += "H";
                    break;

                case "Acid Tolerance":
                    saveName += "A";
                    break;

                case "Related Substance":
                    saveName += "Y";
                    break;

                case "Dissolution":
                    saveName += "R";
                    break;
                }
                saveName += "_";
            }
            saveName += DateTime.Now.Year.ToString().Substring(2, 2) + DateTime.Now.Month.ToString("D2") + DateTime.Now.Day.ToString("D2");
            saveName  = saveName.Replace("-", "_");
            // find whether contains same name
            int fileCount = 3;

            if (!CheckFile(saveName))
            {
                saveName += "_2";
            }
            while (!CheckFile(saveName))
            {
                string[] partials = saveName.Split('_');
                saveName = "";
                for (int i = 0; i < partials.Length - 1; i++)
                {
                    saveName += partials[i] + "_";
                }
                saveName += fileCount;
                fileCount++;
            }
            if (ConfigParser.SaveList(projInfo.ProductName, items.ToList(), projInfo.Items, std1StartVialsSuffix, new List <ObservableCollection <ListItem> > {
                FullList1
            }, Lots.ToList(), saveName))
            {
                MessageBox.Show("已保存为:" + saveName, "完成", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("出现未预料的异常,无法保存。请联系管理员。", "保存失败", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }