private void AddOperat()
        {
            _jobEditOperat = (JobToViewAndEdit)App.Current.Windows.OfType <JobView>().First().ViewJobGrid.SelectedItem;
            SposobPozyskania?temporary;

            if (gainInfoRecieve != null)
            {
                temporary = (SposobPozyskania)Enum.Parse(typeof(SposobPozyskania), gainInfoRecieve);
            }
            else
            {
                temporary = null;
            }
            _operat = new Operat
            {
                OznCzesciZasobu = (OznCzesciZasobu)Enum.Parse(typeof(OznCzesciZasobu), "P"),
                Oznaczenie2     = 0812,
                Rok             = int.Parse(currentYear),
                Numer           = numberOfOperat,
                NazwaMat        = (NazwaMat)Enum.Parse(typeof(NazwaMat), documentsNameReceive),
                RodzajNosnikaNielektroniczny = (RodzajNosnikaNielektroniczny)Enum.Parse(typeof(RodzajNosnikaNielektroniczny), carrierKindReceive),
                Postac           = (Postac)Enum.Parse(typeof(Postac), operatCharackterRecieve),
                TypMaterialu     = (TypMaterialu)Enum.Parse(typeof(TypMaterialu), typeOfMaterialRecieve),
                KatArchiw        = (KatArchiw)Enum.Parse(typeof(KatArchiw), archivesTypesRecieve),
                DataArch         = dateofOperat,
                SposobPozyskania = temporary,
                InfoODostepie    = (InfoODostepie)Enum.Parse(typeof(InfoODostepie), accessKindRecieve),
                Jezyk            = languageRecieve,
                PracaId          = _jobEditOperat.PracaId,
            };
            try
            {
                _zgloszenie.Operat.Add(_operat);
                _zgloszenie.SaveChanges();
                MessageBox.Show("Dodano nowy rekord");
                OperatView win = App.Current.Windows.OfType <OperatView>().First();// zamknięcie okna zapisu
                win.Close();
                // zmiana w parca na aktualne 0 sprawdzic czy działa
                Praca _changeActiveField = new Praca();
                _changeActiveField          = _zgloszenie.Praca.Find(_jobEditOperat.PracaId);
                _changeActiveField.Aktualne = false;
                _zgloszenie.SaveChanges();
            }

            catch (Exception e)
            {
                MessageBox.Show(e.ToString());
            }
        }
        private void OperatNewWindow()
        {
            OperatView OW = new OperatView();

            OW.ShowDialog();
        }