//UPDATE protected override void UpdateItem() { var dialog = new ProjectWindow(SelectedItem); dialog.ShowDialog(); var vm = dialog.DataContext as ProjectVM; if (vm.Saved) { NewItem = SelectedItem.Name; Status = "Proyecto actualizado correctamente"; } }
//ADD protected override void CreateItem(string value) { var dialog = new ProjectWindow(value); dialog.ShowDialog(); var vm = dialog.DataContext as ProjectVM; if (vm.Saved) { SelectedItem = vm.Project; _items.Add(vm.Project); Status = "Proyecto añadido correctamente"; } }
public void ProjectExecuted(object param) { try { ProjectWindow projectWindow = new ProjectWindow(); projectWindow.DataContext = this.RvtSheetData; if ((bool)projectWindow.ShowDialog()) { } } catch (Exception ex) { MessageBox.Show("Failed to open project items.\n" + ex.Message, "Open Project Info", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private void ButtonAddProject_Click(object sender, RoutedEventArgs e) { this.edit = false; ProjectWindow projectWindow = new ProjectWindow(edit, selRow); projectWindow.ShowDialog(); clsProyectos obj = new clsProyectos(); dt_proyectos = obj.CargarProyectos(); dt_proyectos.Columns[0].ColumnName = "PROJECT ID"; dt_proyectos.Columns[1].ColumnName = "NAME"; dt_proyectos.Columns[2].ColumnName = "DESCRIPTION"; ProjectsDataGrid.ItemsSource = dt_proyectos.DefaultView; }
private void ButtonEditProject_Click(object sender, RoutedEventArgs e) { if (ProjectsDataGrid.SelectedItem != null && ProjectsDataGrid.SelectedItem.ToString() != "{NewItemPlaceholder}") { edit = true; selRow = ProjectsDataGrid.SelectedIndex; ProjectWindow projectWindow = new ProjectWindow(edit, selRow); projectWindow.ShowDialog(); clsProyectos obj = new clsProyectos(); dt_proyectos = obj.CargarProyectos(); dt_proyectos.Columns[0].ColumnName = "PROJECT ID"; dt_proyectos.Columns[1].ColumnName = "NAME"; dt_proyectos.Columns[2].ColumnName = "DESCRIPTION"; ProjectsDataGrid.ItemsSource = dt_proyectos.DefaultView; } }