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]; }
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(); }
private void btnSaveB_Click(object sender, RoutedEventArgs e) { ConfigParser.SaveConfig(config); MessageBox.Show("设置已保存", "成功", MessageBoxButton.OK, MessageBoxImage.None, MessageBoxResult.OK); }
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); } }