Пример #1
0
        //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();
        }
Пример #2
0
        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();
        }