private void ProjectsDataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { selRow = ProjectsDataGrid.SelectedIndex; if (selRow < dt_proyectos.Rows.Count && selRow != -1) { index_proyecto = dt_proyectos.Rows[selRow].Field <int>(0); clsPresupuestos obj = new clsPresupuestos(); dt_presupuestos = obj.CargarPresupuestos(index_proyecto); dt_presupuestos.Columns[0].ColumnName = "BUDGET ID"; dt_presupuestos.Columns[1].ColumnName = "DESCRIPTION"; dt_presupuestos.Columns[2].ColumnName = "STATE"; dt_presupuestos.Columns[3].ColumnName = "PROJECT ID"; BudgetsDataGrid.ItemsSource = dt_presupuestos.DefaultView; } else { dt_presupuestos.Rows.Clear(); dt_capitulos.Rows.Clear(); dt_unitarios.Rows.Clear(); } }
private void ButtonRemoveBudget_Click(object sender, RoutedEventArgs e) { if (BudgetsDataGrid.SelectedItem != null && BudgetsDataGrid.SelectedItem.ToString() != "{NewItemPlaceholder}") { if (MessageBox.Show("Do you want to remove this budget?", "", MessageBoxButton.YesNo, MessageBoxImage.Warning, MessageBoxResult.No) == MessageBoxResult.Yes) { selRow = BudgetsDataGrid.SelectedIndex; clsPresupuestos obj = new clsPresupuestos() { Id_presupuesto = dt_presupuestos.Rows[selRow].Field <int>(0) }; obj.BorrarPresupuesto(); dt_presupuestos = obj.CargarPresupuestos(index_proyecto); dt_presupuestos.Columns[0].ColumnName = "BUDGET ID"; dt_presupuestos.Columns[1].ColumnName = "DESCRIPTION"; dt_presupuestos.Columns[2].ColumnName = "STATE"; dt_presupuestos.Columns[3].ColumnName = "PROJECT ID"; BudgetsDataGrid.ItemsSource = dt_presupuestos.DefaultView; } } }
private void ButtonAddBudget_Click(object sender, RoutedEventArgs e) { if (ProjectsDataGrid.SelectedItem != null && ProjectsDataGrid.SelectedItem.ToString() != "{NewItemPlaceholder}") { this.edit = false; BudgetWindow budgetWindow = new BudgetWindow(edit, selRow, index_proyecto); budgetWindow.ShowDialog(); clsPresupuestos obj = new clsPresupuestos(); dt_presupuestos = obj.CargarPresupuestos(index_proyecto); dt_presupuestos.Columns[0].ColumnName = "BUDGET ID"; dt_presupuestos.Columns[1].ColumnName = "DESCRIPTION"; dt_presupuestos.Columns[2].ColumnName = "STATE"; dt_presupuestos.Columns[3].ColumnName = "PROJECT ID"; BudgetsDataGrid.ItemsSource = dt_presupuestos.DefaultView; } }
public BudgetWindow(bool ed, int selr, int id_p) { InitializeComponent(); this.edit = ed; this.selRow = selr; this.index_proyecto = id_p; if (edit) { clsPresupuestos obj = new clsPresupuestos(); dt = obj.CargarPresupuestos(index_proyecto); this.edit_presupuesto.Id_presupuesto = dt.Rows[selRow].Field <int>(0); this.edit_presupuesto.Descripcion_presupuesto = dt.Rows[selRow].Field <string>(1); this.edit_presupuesto.Estado_del_presupuesto = dt.Rows[selRow].Field <string>(2); description_TB.Text = edit_presupuesto.Descripcion_presupuesto; state_TB.Text = edit_presupuesto.Estado_del_presupuesto; titleLabel.Content = "Edit budget"; } }