Example #1
0
        private void Edit()
        {
            ProjectSetting editItem          = new ProjectSetting();                                             //实例化一个新的model
            ProjectSettingEditViewModel bevm = new ProjectSettingEditViewModel(editItem, _projectService.Items); //实例化一个新的view model

            bevm.Id = _selectedItem.Id;
            bevm.design_capacity_mahr         = _selectedItem.design_capacity_mahr;
            bevm.limited_charge_voltage_mv    = _selectedItem.limited_charge_voltage_mv;
            bevm.fully_charged_end_current_ma = _selectedItem.fully_charged_end_current_ma;
            bevm.fully_charged_ending_time_ms = _selectedItem.fully_charged_ending_time_ms;
            bevm.discharge_end_voltage_mv     = _selectedItem.discharge_end_voltage_mv;
            bevm.threshold_1st_facc_mv        = _selectedItem.threshold_1st_facc_mv;
            bevm.threshold_2nd_facc_mv        = _selectedItem.threshold_2nd_facc_mv;
            bevm.threshold_3rd_facc_mv        = _selectedItem.threshold_3rd_facc_mv;
            bevm.threshold_4th_facc_mv        = _selectedItem.threshold_4th_facc_mv;
            bevm.initial_ratio_fcc            = _selectedItem.initial_ratio_fcc;
            bevm.accumulated_capacity_mahr    = _selectedItem.accumulated_capacity_mahr;
            bevm.dsg_low_volt_mv       = _selectedItem.dsg_low_volt_mv;
            bevm.dsg_low_temp_01dc     = _selectedItem.dsg_low_temp_01dc;
            bevm.initial_soc_start_ocv = _selectedItem.initial_soc_start_ocv;
            bevm.system_line_impedance = _selectedItem.system_line_impedance;
            bevm.is_valid    = _selectedItem.is_valid;
            bevm.extend_cfg  = _selectedItem.extend_cfg;
            bevm.Project     = bevm.AllProjects.SingleOrDefault(i => i.Id == _selectedItem.Project.Id);
            bevm.DisplayName = "Project Setting-Edit";
            bevm.commandType = CommandType.Edit;
            var ProjectSettingViewInstance = new ProjectSettingView();      //实例化一个新的view

            ProjectSettingViewInstance.DataContext = bevm;
            ProjectSettingViewInstance.ShowDialog();
            if (bevm.IsOK == true)
            {
                _ProjectSettingService.SuperUpdate(editItem);
            }
        }
Example #2
0
        private void Create()
        {
            ProjectSetting editItem          = new ProjectSetting();                                             //实例化一个新的model
            ProjectSettingEditViewModel bevm = new ProjectSettingEditViewModel(editItem, _projectService.Items); //实例化一个新的view model

            bevm.DisplayName = "Project Setting-Create";
            bevm.commandType = CommandType.Create;
            var ProjectSettingViewInstance = new ProjectSettingView();      //实例化一个新的view

            ProjectSettingViewInstance.DataContext = bevm;
            ProjectSettingViewInstance.ShowDialog();                   //设置viewmodel属性
            if (bevm.IsOK == true)
            {
                _ProjectSettingService.SuperAdd(editItem);
            }
        }
Example #3
0
        private void SaveAs()
        {
            ProjectSetting bc = new ProjectSetting();                                                      //实例化一个新的model
            ProjectSettingEditViewModel bevm = new ProjectSettingEditViewModel(bc, _projectService.Items); //实例化一个新的view model

            bevm.design_capacity_mahr = _selectedItem.design_capacity_mahr;
            bevm.Project     = bevm.AllProjects.SingleOrDefault(i => i.Id == _selectedItem.Project.Id);
            bevm.DisplayName = "Project Setting-Save As";
            bevm.commandType = CommandType.SaveAs;
            var ProjectSettingViewInstance = new ProjectSettingView();      //实例化一个新的view

            ProjectSettingViewInstance.DataContext = bevm;
            ProjectSettingViewInstance.ShowDialog();
            if (bevm.IsOK == true)
            {
                _ProjectSettingService.SuperAdd(bc);
            }
        }