private void ExecuteEdit(object parameter) { int index = Ceiss.IndexOf(parameter as Ceis); if (index > -1 && index < Ceiss.Count) { Ceis = new Ceis(); Ceis = Ceiss[index]; //int i = 0; //foreach (var item in availableQueries) //{ // if (item.idProfile == User.IdProfile) // { // Queries.MoveCurrentTo(availableQueries[i]); // break; // } // i++; //} //FAMA.AP.Model.Profile currentQuery = (FAMA.AP.Model.Profile)Queries.CurrentItem; //currentQuery.idProfile = User.IdProfile; //currentQuery.ProfileName = User.ProfileName; } }
public CeisViewModel() { Ceis = new Ceis(); FAMA.AP.DataLayer.DbCeis Conexion = new FAMA.AP.DataLayer.DbCeis(); Ceis = Conexion.Selectalldata(); Ceiss = new ObservableCollection <Ceis>(); FAMA.AP.DataLayer.DbProcessType CxnProcessType = new FAMA.AP.DataLayer.DbProcessType(); processTypeList = CxnProcessType.Selectalldata(); qryProcessType = new CollectionView(processTypeList); qryProcessType.MoveCurrentTo(processTypeList[0]); qryProcessType.CurrentChanged += new EventHandler(queryProcessType_CurrentChanged); Ceiss.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(Ceiss_CollectionChanged); }