private EditarProyecto editarElemento = null; // update element window // constructor public Proyecto(Estrategia estrategia) : base() { Index = 4; SelectedIndex = -1; OidField = "OBJECTID"; ElementName = "Proyecto"; ElementType = "la hoja de excel o la tabla de geodatabase"; FilterType = ItemFilters.tables_all; Service = $"{serviceURL}/{Index}"; ShowProWindow = new RelayCommand(() => ShowWindow(), () => true); ShowProWindowUpdateCommand = new RelayCommand(() => ShowProWindowUpdate(), () => true); UnselectRowCommand = new RelayCommand(() => UnselectRow(), () => true); AddNewRowCommand = new RelayCommand(() => { AddNewRow(AddRow); crearElemento?.Close(); }, () => true); UpdateSelectedRowCommand = new RelayCommand(() => { UpdateSelectedRow(Objectid, UpdateRow); editarElemento?.Close(); }, () => true); EliminateSelectedRow = new RelayCommand(() => EliminateRow(), () => true); // Relationship commands SelectionCommand = new RelayCommand(() => _estrategia.OnElementoSelecionado(), () => true); Columns = new List <string> { "OBJECTID", "ID_estrategia", "ID_proyecto", "nombre", "descripcion", "color", "fondo", "icono", "fecha_linea_base", "fecha_seguimiento1", "fecha_seguimiento2", "fecha_cierre", "cierre" }; // Parent relationships _estrategia = estrategia; }
// Dock Panel Constructor protected Dockpane1ViewModel() { Region = new Region(); Estrategia = new Estrategia(); Proyecto = new Proyecto(Estrategia); Estrategia.Proyecto = Proyecto; Aliado = new Aliado(Proyecto); Contribucion = new Contribucion(Proyecto); Meta = new Meta(Proyecto); Participante = new Participante(Proyecto); Color = new Color(); IconosBiodiversidad = new IconosBiodiversidad(); Carrusel = new Carrusel(Region); Textos = new Textos(); // Load data if (token != "") { Estrategia.LoadData(); Proyecto.LoadData(); Aliado.LoadData(); Contribucion.LoadData(); Meta.LoadData(); Participante.LoadData(); Color.LoadData(); IconosBiodiversidad.LoadData(); Carrusel.LoadData(); Textos.LoadData(); } }