private void buttonDalje_Click(object sender, RoutedEventArgs e) { try { int _kilometraza; if (textBoxKilometraza.Text.Trim() != "" && !Int32.TryParse(textBoxKilometraza.Text, out _kilometraza)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Kilometraza."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return; } else { radniNalog = new DB.RadniNalog { KorisnikProgramaID = ponuda.KorisnikProgramaID, ServisnaKnjizica = ponuda.ServisnaKnjizica, RadnikID = App.Radnik.RadnikID }; if (textBoxKilometraza.Text.Trim() != "") { radniNalog.Kilometraza = Convert.ToInt32(textBoxKilometraza.Text.Trim()); } if (textBoxRegistarskiBroj.Text.Trim() != "") { radniNalog.RegistarskiBroj = textBoxRegistarskiBroj.Text.Trim(); } if (datePickerDatumRegistracije.SelectedDate != null) { radniNalog.DatumRegistracije = datePickerDatumRegistracije.SelectedDate; } if (textBoxNapomena.Text.Trim() != "") { radniNalog.Napomena = textBoxNapomena.Text.Trim(); } PonudaRadniNalogWizard2 _strana2 = new PonudaRadniNalogWizard2(radniNalog, ponuda); _strana2.Return += new ReturnEventHandler<string>(_strana2_Return); this.NavigationService.Navigate(_strana2); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } }
public PonudaRadniNalogWizard1(Servis.PonudaDetaljno ponudaDetaljno) { InitializeComponent(); this.ponuda = (DB.Ponuda)ponudaDetaljno.gridPonuda.DataContext; radniNalog = new DB.RadniNalog { KorisnikProgramaID = ponuda.KorisnikProgramaID, ServisnaKnjizica = ponuda.ServisnaKnjizica, RadnikID = App.Radnik.RadnikID }; gridRadniNalog.DataContext = radniNalog; }
private bool Sacuvaj() { try { int _kilometraza; int _predvidjenoVreme; DB.KorisnikPrograma _korisnikPrograma = dBProksi.DajKorisnikPrograma(); if (_korisnikPrograma == null) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Korisnik programa nije definisan"); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxServisnaKnjizica.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi servisnu knjižicu."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxKilometraza.Text.Trim() != "" && !Int32.TryParse(textBoxKilometraza.Text, out _kilometraza)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Kilometraza."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxPredvidjenoVremeMinuta.Text.Trim() != "" && !Int32.TryParse(textBoxPredvidjenoVremeMinuta.Text, out _predvidjenoVreme)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Predvidjeno vreme."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else { if (stanje == App.Stanje.Unos) { DB.RadniNalog _radniNalog = new DB.RadniNalog { KorisnikProgramaID = _korisnikPrograma.KorisnikProgramaID, ServisnaKnjizicaID = Convert.ToInt32(textBoxServisnaKnjizica.Tag.ToString()), RadnikID = App.Radnik.RadnikID, Vreme = DateTime.Now, PredvidjenoVremeMinuta = textBoxPredvidjenoVremeMinuta.Text.Trim() == "" ? 0 : Convert.ToInt32(textBoxPredvidjenoVremeMinuta.Text.Trim()), AutomatskiDodeliPredvidjenoVreme = false, RegistarskiBroj = textBoxRegistarskiBroj.Text.Trim() == "" ? null : textBoxRegistarskiBroj.Text.Trim(), DatumRegistracije = datePickerDatumRegistracije.SelectedDate == null ? null : datePickerDatumRegistracije.SelectedDate, Napomena = textBoxNapomena.Text.Trim() == "" ? null : textBoxNapomena.Text.Trim(), RezervisaniDelovi = false, Zakljucan = zakljucajNalog, Status = 'I', VremePromene = DateTime.Now, KorisnickiNalog = App.Radnik.Nadimak }; if (textBoxKilometraza.Text.Trim() != "") { _radniNalog.Kilometraza = Convert.ToInt32(textBoxKilometraza.Text.Trim()); } dBProksi.UnesiRadniNalog(_radniNalog); ObservableCollection<DB.RadniNalog> _radniNalogLista = (ObservableCollection<DB.RadniNalog>)radniNalog.listViewRadniNalog.ItemsSource; _radniNalogLista.Add(_radniNalog); radniNalog.listViewRadniNalog.SelectedItem = _radniNalog; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.RadniNalog _radniNalog = new DB.RadniNalog { RadniNalogID = Convert.ToInt32(textBoxID.Text.Trim()), KorisnikProgramaID = _korisnikPrograma.KorisnikProgramaID, ServisnaKnjizicaID = Convert.ToInt32(textBoxServisnaKnjizica.Tag.ToString()), RadnikID = App.Radnik.RadnikID, Vreme = DateTime.Now, PredvidjenoVremeMinuta = textBoxPredvidjenoVremeMinuta.Text.Trim() == "" ? 0 : Convert.ToInt32(textBoxPredvidjenoVremeMinuta.Text.Trim()), RegistarskiBroj = textBoxRegistarskiBroj.Text.Trim() == "" ? null : textBoxRegistarskiBroj.Text.Trim(), DatumRegistracije = datePickerDatumRegistracije.SelectedDate == null ? null : datePickerDatumRegistracije.SelectedDate, Napomena = textBoxNapomena.Text.Trim() == "" ? null : textBoxNapomena.Text.Trim(), RezervisaniDelovi = false, Zakljucan = zakljucajNalog, Status = 'U', VremePromene = DateTime.Now, KorisnickiNalog = App.Radnik.Nadimak }; if (textBoxKilometraza.Text.Trim() != "") { _radniNalog.Kilometraza = Convert.ToInt32(textBoxKilometraza.Text.Trim()); } dBProksi.IzmeniRadniNalog(_radniNalog, (DB.RadniNalog)gridRadniNalog.DataContext); } } return true; } catch (Exception ex) { throw ex; } }
public void ObrisiRadniNalog(RadniNalog radniNalog, Radnik radnik) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); //ovo mora zato sto se radni nalog ne moze dodati u ovaj DataContext zato sto pripada nekom drugom DB.RadniNalog _radniNalog = new DB.RadniNalog { RadniNalogID = radniNalog.RadniNalogID, KorisnikProgramaID = radniNalog.KorisnikProgramaID, ServisnaKnjizicaID = radniNalog.ServisnaKnjizicaID, RadnikID = radniNalog.RadnikID, Vreme = radniNalog.Vreme, PredvidjenoVremeMinuta = radniNalog.PredvidjenoVremeMinuta, Kilometraza = radniNalog.Kilometraza, RegistarskiBroj = radniNalog.RegistarskiBroj, DatumRegistracije = radniNalog.DatumRegistracije, Napomena = radniNalog.Napomena, Status = 'D', //ponuda.Status, VremePromene = DateTime.Now, //ponuda.VremePromene, KorisnickiNalog = radnik.Nadimak,//ponuda.KorisnickiNalog, }; _baza.RadniNalogs.Attach(_radniNalog, radniNalog); //_baza.Ponudas.DeleteOnSubmit(_ponuda); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }