예제 #1
0
        private void BtnImport_Click(object sender, RoutedEventArgs e)
        {
            var ofd = FileDialogFactory.GetOFD(DataFileInfo.ExcelSAndTxtFilter);

            if (!(bool)ofd.ShowDialog())
            {
                return;
            }
            DataTable dt = null;

            switch (ofd.FilterIndex)
            {
            case 1:
            case 2: dt = ExcelIO.Read(ofd.FileName); break;

            case 3: dt = TxtIO.Read(ofd.FileName, ','); break;

            default: return;
            }
            if (dt == null)
            {
                return;
            }
            updateContext(new GroupListViewModel(dt));
            FadeInOutTextBlockHelper.MakeFadeInOut(greenPromptTB, "导入成功");
        }
예제 #2
0
        private void BtnGenerateChairman_Click(object sender, RoutedEventArgs e)
        {
            int flag = cbCFor.SelectedIndex + 1;

            datagrid2.ItemsSource = clvm.GenerateRandom((int)(NumberOfC.Value), flag).DefaultView;
            FadeInOutTextBlockHelper.MakeFadeInOut(greenPromptTB, "生成成功");
        }
예제 #3
0
        private void BtnGenerateJudge_Click(object sender, RoutedEventArgs e)
        {
            int flag = cbFor.SelectedIndex + 1;

            try {
                datagrid1.ItemsSource = jlvm.GenerateRandom((int)(NumberOfJ.Value), flag).DefaultView;
            } catch (Exception ex) {
                MessageBox.Show(ex.Message + "\n" + ex.StackTrace);
            }

            FadeInOutTextBlockHelper.MakeFadeInOut(greenPromptTB, "生成成功");
        }
예제 #4
0
        private void BtnExport_Click(object sender, RoutedEventArgs e)
        {
            var sfd = FileDialogFactory.GetSFD(DataFileInfo.ExcelSAndTxtFilter);

            if (!(bool)sfd.ShowDialog())
            {
                return;
            }
            switch (sfd.FilterIndex)
            {
            case 1:
            case 2: ExcelIO.Write(sfd.FileName, glvm.Table); break;

            case 3: TxtIO.Write(sfd.FileName, glvm.Table, ','); break;

            default: return;
            }
            FadeInOutTextBlockHelper.MakeFadeInOut(greenPromptTB, "导出成功");
        }
예제 #5
0
        private void BtnAddStudent_Click(object sender, RoutedEventArgs e)
        {
            string _id    = idtb.Text;
            string _name  = nametb.Text;
            string _class = classtb.Text;
            var    stuIDs = Model.DBHelper.GetStudentsID();

            if (StringUtil.IsAnyOfNullOrEmptyOrWhiteSpace(_id, _name, _class))
            {
                dangerPromptTB.Text = "请将信息填写完整";
                return;
            }
            else if (stuIDs.Contains(_id))
            {
                dangerPromptTB.Text = "已存在相同学号的学生";
                return;
            }
            stulistVM.Add(new StudentViewModel(_id, _name, _class));
            dangerPromptTB.Text = "";
            FadeInOutTextBlockHelper.MakeFadeInOut(greenPromptTB, "添加成功");
        }
예제 #6
0
 private void BtnGen_Click(object sender, RoutedEventArgs e)
 {
     datagrid.ItemsSource = glvm.GenerateRandom((int)(NumberOfS.Value)).DefaultView;
     FadeInOutTextBlockHelper.MakeFadeInOut(greenPromptTB, "生成成功");
 }
예제 #7
0
 private void BtnSave_Click(object sender, RoutedEventArgs e)
 {
     glvm.Save();
     FadeInOutTextBlockHelper.MakeFadeInOut(greenPromptTB, "保存成功");
 }