public IndexStandarization()
 {
     TableCriteriaUtil tableCriteriaUtil = new TableCriteriaUtil(new DbConnection());
      criterias=tableCriteriaUtil.Read(projectname);
      //    FiveLevelCriteria = new Dictionary<string, double[]>//todo:如何确定临界值
      //{
      //    {"Settlement",new double[12]{double.MinValue,1,2,3,4,5,6,7,8,9,10,double.MaxValue}},
      //    {"Convergence",new double[12]{double.MinValue,2,4,6,8,10,12,14,16,18,20,double.MaxValue}},
      //    {"SoilPressure",new double[12]{double.MinValue,1,2,3,4,5,6,7,8,9,10,double.MaxValue}},
      //    {"ConcreteStress",new double[12]{double.MinValue,1,2,3,4,5,6,7,8,9,10,double.MaxValue}},
      //    {"SteelStress",new double[12]{double.MinValue,1,2,3,4,5,6,7,8,9,10,double.MaxValue}},
      //    {"SteelCorrosion",new double[12]{double.MinValue,1,2,3,4,5,6,7,8,9,10,double.MaxValue}}
      //};
      //GradeCriteria = new double[] { 100, 87.5, 75, 62.5, 50, 37.5, 25, 12.5, 0, 0 };
      //GradeVector = new DenseVector(new double[5]{100, 75, 50, 25, 0 }) ;
 }
 private void btnSave_Click(object sender, RoutedEventArgs e)
 {
     TableCriteriaUtil tableCriteriaUtil = new TableCriteriaUtil(new DbConnection());
     tableCriteriaUtil.Update(viewModel.AllIndexCriterias, projectName);//save the modefied criterias to the database
     this.Close();
 }
 private void btnTestCriteriaRead_Click(object sender, EventArgs e)
 {
     DbConnection dbConn = new DbConnection();
     TableCriteriaUtil tableCriteriaUtil = new TableCriteriaUtil(dbConn);
     tableCriteriaUtil.Read("test");
 }
 public CriteriaSettingViewModel(string projectName)
 {
     TableCriteriaUtil tableCriteriaUtil = new TableCriteriaUtil(new DbConnection());
        AllIndexCriterias=tableCriteriaUtil.Read(projectName);
 }