//public EventHandler<Praca> editJobHandler; //protected virtual void OnEditJobHandler(Praca e) // event i metoda podnosząca event //{ // editJobHandler?.Invoke(this, new Praca() { }); //} //public Praca JobToEdit { get; set; } private void EditJobNewWin()// wlacza okno edycji zgloszonej pracy { EditJobViev EJVWin = new EditJobViev(); if (EJVWin.Focusable) { tabelaZgl(); } // JobToEdit = new Praca(); // EditJobViewModel temp = new EditJobViewModel(); // JobToEdit = _zgloszenie.Praca.Where(p => p.PracaId == _selectedJobToEdit).Single(); // OnEditJobHandler(JobToEdit);//podnoszenie eventu i przekazywanie obiektu praca do edycji //EJVWin. //EJVWin.DataContext = JobToEdit; //EJVWin.EditingJob.ItemsSource= JobToEdit.ToString(); EJVWin.ShowDialog(); }
private void JobUpdating() { _edit.DataZgloszenia = _dateOfJob; _edit.DataZakonczeniaPrac = _dateOfJobEnd; _edit.PolozenieOpis = _jobLocality; _edit.CharakterOb = (CharakterOb)Enum.Parse(typeof(CharakterOb), _charOfJob); _edit.GminaId = _gminaJob; _edit.ObrebId = _obrebJob; _edit.WykonawcaId = _jobContractor; _edit.AsortymentId = _jobTarget; _edit.StatusId = _jobStatus; _edit.PolozenieId = 0;//poprawić _edit.RodzpracyId = _kindOfJob; _edit.NumerDzialki = _plotJob; _zgloszenie.SaveChanges(); MessageBox.Show("Zmodyfikowano rekord"); EditJobViev win = App.Current.Windows.OfType <EditJobViev>().First();// zamknięcie okna zapisu win.Close(); }