public void UpdateProject(Project project) { Project selectedProject = Projects.Where(p => p.ID == project.ID) .FirstOrDefault() as Project; selectedProject.Name = project.Name; selectedProject.Estimate = project.Estimate; selectedProject.Actual = project.Actual; RaiseProjectUpdated(selectedProject); }
//Нажатие кнопки обновления модели private void UpdateButton_Click(object sender, RoutedEventArgs e) { Project project = new Project() { ID = (int)ProjectsComboBox.SelectedValue, Name = ProjectsComboBox.Text, Estimate = GetDouble(EstimatedTextBox.Text), Actual = GetDouble(ActualTextBox.Text) }; _controller.Update(project); }
public void Update(Project project) { _model.UpdateProject(project); }
private void SetEstimateColor(Project selectedProject) { if (selectedProject.Actual == 0) { _estimateTextBox.Foreground = Brushes.Black; } else if (selectedProject.Actual <= selectedProject.Estimate) { _estimateTextBox.Foreground = Brushes.Green; } else { _estimateTextBox.Foreground = Brushes.Red; } }
public ProjectEventArgs(Project project) { Project = project; }
private void RaiseProjectUpdated(Project project) { ProjectUpdated(this, new ProjectEventArgs(project)); }
private void UpdateDetails(Project project) { EstimatedTextBox.Text = project.Estimate.ToString(); ActualTextBox.Text = project.Actual.ToString(); UpdateEstimatedColor(); }