public bool Sacuvaj() { try { if ((bool)checkBoxGenerisiSifru.IsChecked && textBoxSifra.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Šifra."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxNaziv.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Naziv."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else { if (stanje == App.Stanje.Unos) { DB.RadnoMesto _radnoMesto = new DB.RadnoMesto { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim() }; dBProksi.UnesiRadnoMesto(_radnoMesto); ObservableCollection<DB.RadnoMesto> _radnaMesta = (ObservableCollection<DB.RadnoMesto>)radnoMesto.listViewRadnoMesto.ItemsSource; _radnaMesta.Add(_radnoMesto); radnoMesto.listViewRadnoMesto.SelectedItem = _radnoMesto; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.RadnoMesto _radnoMesto = new DB.RadnoMesto { RadnoMestoID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim(), }; dBProksi.IzmeniRadnoMesto(_radnoMesto, (DB.RadnoMesto)gridRadnoMesto.DataContext); } } return true; } catch (Exception ex) { throw ex; } }
public StavkaArtikalDetaljno(Servis.PonudaDetaljno ponudaDetaljno, bool izmeniTrenutni) : this() { this.ponudaDetaljno = ponudaDetaljno; try { ObservableCollection<DB.NosilacGrupe> _nosiociGrupe = new ObservableCollection<DB.NosilacGrupe>(dBProksi.DajSveNosilacGrupe().ToList()); comboBoxNosilacGrupe.ItemsSource = _nosiociGrupe; } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } //referenca na StavkaUsluga, koristim samo za status IsEnable kontrole textBoxGrupisanje //gridStavkaArtikal.Tag = (DB.StavkaUsluga)ponudaDetaljno.listViewStavkaUsluga.SelectedItem; if (izmeniTrenutni) { gridStavkaArtikal.DataContext = (DB.StavkaArtikal)ponudaDetaljno.listViewStavkaArtikal.SelectedItem; stanje = App.Stanje.Izmena; //stvarno ne znam sto nece da sam selektuje pa moram ovako (vidi binding za SelectetItem) foreach (DB.NosilacGrupe item in comboBoxNosilacGrupe.Items) { if (item.NosilacGrupeID == ((DB.StavkaArtikal)gridStavkaArtikal.DataContext).NosilacGrupeID) { comboBoxNosilacGrupe.SelectedItem = item; break; } } } }
private void UStanje(App.Stanje stanje) { StanjeTrenutno = stanje; textBoxID.IsEnabled = false; textBoxSifra.IsEnabled = !AutoServis.Properties.Settings.Default.AutomatskiDodeliSifruNacinZahtevaZaPonudu && (stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos)); textBoxNaziv.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); buttonUnesi.IsEnabled = stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno); buttonIzmeni.IsEnabled = stanje.Equals(App.Stanje.Detaljno); buttonPotvrdi.IsEnabled = stanje.Equals(App.Stanje.Unos) || stanje.Equals(App.Stanje.Izmena); buttonOdustani.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); buttonObrisi.IsEnabled = stanje.Equals(App.Stanje.Detaljno); buttonOsvezi.IsEnabled = stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno) || stanje.Equals(App.Stanje.NeuspesnaKonekcija); listBoxLista.IsEnabled = stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno); if (stanje.Equals(App.Stanje.Unos) || stanje.Equals(App.Stanje.Izmena)) { if (!AutoServis.Properties.Settings.Default.AutomatskiDodeliSifruNacinZahtevaZaPonudu) { textBoxSifra.Focus(); } else { textBoxNaziv.Focus(); } } if (stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno)) { buttonUnesi.Focus(); } }
public bool Sacuvaj() { try { if ((bool)checkBoxGenerisiSifru.IsChecked && textBoxSifra.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Šifra."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxNaziv.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Naziv."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else { if (stanje == App.Stanje.Unos) { DB.NacinOrganizacijeFirme _nacinOrganizacijeFirme = new DB.NacinOrganizacijeFirme { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim() }; dBProksi.UnesiNacinOrganizacijeFirme(_nacinOrganizacijeFirme); ObservableCollection<DB.NacinOrganizacijeFirme> _naciniOrganizacijeFirme = (ObservableCollection<DB.NacinOrganizacijeFirme>)nacinOrganizacijeFirme.listViewNacinOrganizacijeFirme.ItemsSource; _naciniOrganizacijeFirme.Add(_nacinOrganizacijeFirme); nacinOrganizacijeFirme.listViewNacinOrganizacijeFirme.SelectedItem = _nacinOrganizacijeFirme; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.NacinOrganizacijeFirme _nacinOrganizacijeFirme = new DB.NacinOrganizacijeFirme { NacinOrganizacijeFirmeID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim(), }; dBProksi.IzmeniNacinOrganizacijeFirme(_nacinOrganizacijeFirme, (DB.NacinOrganizacijeFirme)gridNacinOrganizacijeFirme.DataContext); } } return true; } catch (Exception ex) { throw ex; } }
public PonudaDetaljno(Servis.Ponuda ponuda, bool izmeniTrenutni) : this() { dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); this.ponuda = ponuda; try { ObservableCollection<DB.NacinZahtevaZaPonudu> _naciniZahtevaZaPonudu = new ObservableCollection<DB.NacinZahtevaZaPonudu>(dBProksi.DajSveNacinZahtevaZaPonudu().ToList()); comboBoxNacinZahtevaZaPonudu.ItemsSource = _naciniZahtevaZaPonudu; } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } if (izmeniTrenutni) { gridPonuda.DataContext = (DB.Ponuda)ponuda.listViewPonuda.SelectedItem; listViewStavkaUsluga.ItemsSource = ((DB.Ponuda)ponuda.listViewPonuda.SelectedItem).StavkaUslugas.Where(f => f.Status != 'D'); //stvarno ne znam sto nece da sam selektuje pa moram ovako (vidi binding za SelectetItem) foreach (DB.NacinZahtevaZaPonudu item in comboBoxNacinZahtevaZaPonudu.Items) { if (item.NacinZahtevaZaPonuduID == ((DB.Ponuda)gridPonuda.DataContext).NacinZahtevaZaPonuduID) { comboBoxNacinZahtevaZaPonudu.SelectedItem = item; break; } } stanje = App.Stanje.Izmena; if (listViewStavkaUsluga.Items.Count.Equals(0)) { UStanjeStavkaUsluga(App.Stanje.Osnovno); UStanjeStavkaArtikal(App.Stanje.IzgasiSve); } else { UStanjeStavkaUsluga(App.Stanje.Detaljno); listViewStavkaUsluga.SelectedIndex = 0; } } else { stanje = App.Stanje.Unos; UStanjeStavkaUsluga(App.Stanje.IzgasiSve); UStanjeStavkaArtikal(App.Stanje.IzgasiSve); } }
public StavkaUslugaDetaljno(Servis.PonudaDetaljno ponudaDetaljno, bool izmeniTrenutni) { InitializeComponent(); dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); this.ponudaDetaljno = ponudaDetaljno; if (izmeniTrenutni) { gridStavkaUsluga.DataContext = (DB.StavkaUsluga)ponudaDetaljno.listViewStavkaUsluga.SelectedItem; stanje = App.Stanje.Izmena; } }
private void UStanjeZaglavlje(App.Stanje stanje) { StanjeTrenutnoZaglavlje = stanje; textBoxZaglavljeID.IsEnabled = false; textBoxServisnaKnjizica.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxServisnaKnjizicaPartner.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxServisnaKnjizicaTipAutomobila.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxDatumDokumenta.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); buttonServisnaKnjizica.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxNapomena.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); comboBoxNacinZahtevaZaPonuduLista.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); checkBoxPreuzimaLicno.IsEnabled = (stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos)); checkBoxPreuzeoLicno.IsEnabled = (stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos)); textBoxPreuzeoLicnoU.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); checkBoxObavestiTelefonom.IsEnabled = (stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos)); checkBoxObavestenTelefonom.IsEnabled = (stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos)); textBoxObavestenTelefonomU.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); checkBoxPosaljiSMSObavestenje.IsEnabled = (stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos)); textBoxPoslatoSMSObavestenjeU.IsEnabled = false; buttonUnesiZaglavlje.IsEnabled = stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno); buttonIzmeniZaglavlje.IsEnabled = stanje.Equals(App.Stanje.Detaljno); buttonPotvrdiZaglavlje.IsEnabled = stanje.Equals(App.Stanje.Unos) || stanje.Equals(App.Stanje.Izmena); buttonOdustaniZaglavlje.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); buttonObrisiZaglavlje.IsEnabled = stanje.Equals(App.Stanje.Detaljno); buttonOsveziZaglavlje.IsEnabled = stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno) || stanje.Equals(App.Stanje.NeuspesnaKonekcija); buttonServisnaKnjizica.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); buttonNacinZahtevaZaPonudu.IsEnabled = stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno) || stanje.Equals(App.Stanje.NeuspesnaKonekcija); if (stanje.Equals(App.Stanje.Unos) || stanje.Equals(App.Stanje.Izmena)) { buttonServisnaKnjizica.Focus(); } if (stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno)) { buttonUnesiZaglavlje.Focus(); } tabItemPretraga.IsEnabled = stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno); tabItemStavke.IsEnabled = stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno); tabItemStampa.IsEnabled = stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno); }
public PozicijaDetaljno(Servis.Pozicija pozicija, bool izmeniTrenutni) { InitializeComponent(); dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); this.pozicija = pozicija; if (izmeniTrenutni) { gridPozicija.DataContext = (DB.Pozicija)this.pozicija.listViewPozicija.SelectedItem; stanje = App.Stanje.Izmena; } else { stanje = App.Stanje.Unos; } }
public RadnoMestoDetaljno(Servis.RadnoMesto mesto, bool izmeniTrenutni) { InitializeComponent(); dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); this.radnoMesto = mesto; if (izmeniTrenutni) { gridRadnoMesto.DataContext = (DB.RadnoMesto)this.radnoMesto.listViewRadnoMesto.SelectedItem; stanje = App.Stanje.Izmena; } else { stanje = App.Stanje.Unos; } }
public RadniNalogStatusDetaljno(Servis.RadniNalogStatus radniNalogStatus, bool izmeniTrenutni) { InitializeComponent(); dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); this.radniNalogStatus = radniNalogStatus; if (izmeniTrenutni) { gridRadniNalogStatus.DataContext = (DB.RadniNalogStatus)this.radniNalogStatus.listViewRadniNalogStatus.SelectedItem; stanje = App.Stanje.Izmena; } else { stanje = App.Stanje.Unos; } }
public RadnikDetaljno(Servis.Radnik radnik, bool izmeniTrenutni) { InitializeComponent(); dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); this.radnik = radnik; try { ObservableCollection<DB.Mesto> _mesta = new ObservableCollection<DB.Mesto>(dBProksi.DajSvaMesta().ToList()); if (!_mesta.Count.Equals(0)) { _mesta.Insert(0, new DB.Mesto()); } comboBoxMesto.ItemsSource = _mesta; } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } if (izmeniTrenutni) { gridRadnik.DataContext = (DB.Radnik)radnik.listViewRadnik.SelectedItem; //stvarno ne znam sto nece da sam selektuje mesto pa moram ovako (vidi binding za SelectetItem) foreach (DB.Mesto item in comboBoxMesto.Items) { if (item.MestoID == ((DB.Radnik)gridRadnik.DataContext).MestoID) { comboBoxMesto.SelectedItem = item; break; } } stanje = App.Stanje.Izmena; } else { stanje = App.Stanje.Unos; } }
private void UStanje(App.Stanje stanje) { StanjeTrenutno = stanje; textBoxID.IsEnabled = false; textBoxSifra.IsEnabled = !AutoServis.Properties.Settings.Default.AutomatskiDodeliSifruRadnik && (stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos)); textBoxIme.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxPrezime.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxImeOca.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxNadimak.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxJMBG.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxDatumRodjenja.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); comboBoxMestoLista.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxAdresa.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxTelefon.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxZaposlenOd.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxRaspored.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); buttonUnesi.IsEnabled = stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno); buttonIzmeni.IsEnabled = stanje.Equals(App.Stanje.Detaljno); buttonPotvrdi.IsEnabled = stanje.Equals(App.Stanje.Unos) || stanje.Equals(App.Stanje.Izmena); buttonOdustani.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); buttonObrisi.IsEnabled = stanje.Equals(App.Stanje.Detaljno); buttonOsvezi.IsEnabled = stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno) || stanje.Equals(App.Stanje.NeuspesnaKonekcija); buttonMesto.IsEnabled = stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno) || stanje.Equals(App.Stanje.NeuspesnaKonekcija); listBoxLista.IsEnabled = stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno); if (stanje.Equals(App.Stanje.Unos) || stanje.Equals(App.Stanje.Izmena)) { if (!AutoServis.Properties.Settings.Default.AutomatskiDodeliSifruRadnik) { textBoxSifra.Focus(); } else { textBoxIme.Focus(); } } if (stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno)) { buttonUnesi.Focus(); } }
public NacinZahtevaZaPonuduDetaljno(Servis.NacinZahtevaZaPonudu nacinZahtevaZaPonudu, bool izmeniTrenutni) { InitializeComponent(); dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); this.nacinZahtevaZaPonudu = nacinZahtevaZaPonudu; if (izmeniTrenutni) { gridNacinZahtevaZaPonudu.DataContext = (DB.NacinZahtevaZaPonudu)this.nacinZahtevaZaPonudu.listViewNacinZahtevaZaPonudu.SelectedItem; stanje = App.Stanje.Izmena; } else { stanje = App.Stanje.Unos; } }
public VrstaUslugeDetaljno(Servis.VrstaUsluge vrstaUsluge, bool izmeniTrenutni) { InitializeComponent(); dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); this.vrstaUsluge = vrstaUsluge; if (izmeniTrenutni) { gridVrstaUsluge.DataContext = (DB.VrstaUsluge)this.vrstaUsluge.listViewVrstaUsluge.SelectedItem; stanje = App.Stanje.Izmena; } else { stanje = App.Stanje.Unos; } }
public BodDetaljno(Servis.Bod bod, bool izmeniTrenutni) { InitializeComponent(); dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); this.bod = bod; if (izmeniTrenutni) { gridBod.DataContext = (DB.Bod)this.bod.listViewBod.SelectedItem; stanje = App.Stanje.Izmena; } else { stanje = App.Stanje.Unos; } }
public NosilacGrupeDetaljno(Servis.NosilacGrupe nosilacGrupe, bool izmeniTrenutni) { InitializeComponent(); dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); this.nosilacGrupe = nosilacGrupe; if (izmeniTrenutni) { gridNosilacGrupe.DataContext = (DB.NosilacGrupe)this.nosilacGrupe.listViewNosilacGrupe.SelectedItem; stanje = App.Stanje.Izmena; } else { stanje = App.Stanje.Unos; } }
public NivoDetaljno(Servis.Nivo nivo, bool izmeniTrenutni) { InitializeComponent(); dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); this.nivo = nivo; if (izmeniTrenutni) { gridNivo.DataContext = (DB.Nivo)this.nivo.listViewNivo.SelectedItem; stanje = App.Stanje.Izmena; } else { stanje = App.Stanje.Unos; } }
public NacinOrganizacijeFirmeDetaljno(Servis.NacinOrganizacijeFirme nacinOrganizacijeFirme, bool izmeniTrenutni) { InitializeComponent(); dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); this.nacinOrganizacijeFirme = nacinOrganizacijeFirme; if (izmeniTrenutni) { gridNacinOrganizacijeFirme.DataContext = (DB.NacinOrganizacijeFirme)this.nacinOrganizacijeFirme.listViewNacinOrganizacijeFirme.SelectedItem; stanje = App.Stanje.Izmena; } else { stanje = App.Stanje.Unos; } }
private void UStanjeZaglavlje(App.Stanje stanje) { StanjeTrenutnoZaglavlje = stanje; textBoxZaglavljeID.IsEnabled = false; textBoxServisnaKnjizica.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxServisnaKnjizicaPartner.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxServisnaKnjizicaTipAutomobila.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxDatumDokumenta.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); buttonServisnaKnjizica.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxPotrebnoVreme.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxKilometraza.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxRegistarskiBroj.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxDatumRegistracije.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); textBoxNapomena.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); buttonUnesiZaglavlje.IsEnabled = stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno); buttonIzmeniZaglavlje.IsEnabled = stanje.Equals(App.Stanje.Detaljno); buttonPotvrdiZaglavlje.IsEnabled = stanje.Equals(App.Stanje.Unos) || stanje.Equals(App.Stanje.Izmena); buttonOdustaniZaglavlje.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); buttonObrisiZaglavlje.IsEnabled = stanje.Equals(App.Stanje.Detaljno); buttonOsveziZaglavlje.IsEnabled = stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno) || stanje.Equals(App.Stanje.NeuspesnaKonekcija); buttonServisnaKnjizica.IsEnabled = stanje.Equals(App.Stanje.Izmena) || stanje.Equals(App.Stanje.Unos); if (stanje.Equals(App.Stanje.Unos) || stanje.Equals(App.Stanje.Izmena)) { buttonServisnaKnjizica.Focus(); } if (stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno)) { buttonUnesiZaglavlje.Focus(); } tabItemPretraga.IsEnabled = stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno); tabItemStavke.IsEnabled = stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno); tabItemStampa.IsEnabled = stanje.Equals(App.Stanje.Detaljno) || stanje.Equals(App.Stanje.Osnovno); }
public ServisnaKnjizicaDetaljno(Servis.ServisnaKnjizica servisnaKnjizica, bool izmeniTrenutni, bool dozvoliNavigaciju) { InitializeComponent(); dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); this.servisnaKnjizica = servisnaKnjizica; if (izmeniTrenutni) { gridServisnaKnjizica.DataContext = (DB.ServisnaKnjizica)this.servisnaKnjizica.listViewServisnaKnjizica.SelectedItem; stanje = App.Stanje.Izmena; } else { stanje = App.Stanje.Unos; } buttonPonuda.Visibility = dozvoliNavigaciju == false ? Visibility.Hidden : Visibility.Visible; buttonRadniNalog.Visibility = dozvoliNavigaciju == false ? Visibility.Hidden : Visibility.Visible; }
public RadniNalogDetaljno(Servis.RadniNalog radniNalog, bool izmeniTrenutni): this() { dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); this.radniNalog = radniNalog; if (izmeniTrenutni) { gridRadniNalog.DataContext = (DB.RadniNalog)radniNalog.listViewRadniNalog.SelectedItem; listViewStavkaUsluga.ItemsSource = ((DB.RadniNalog)radniNalog.listViewRadniNalog.SelectedItem).StavkaUslugas.Where(f => f.Status != 'D'); stanje = App.Stanje.Izmena; if (listViewStavkaUsluga.Items.Count.Equals(0)) { UStanjeStavkaUsluga(App.Stanje.Osnovno); UStanjeStavkaArtikal(App.Stanje.IzgasiSve); } else { UStanjeStavkaUsluga(App.Stanje.Detaljno); listViewStavkaUsluga.SelectedIndex = 0; } if (((DB.RadniNalog)gridRadniNalog.DataContext).Zakljucan) { UStanjeZaglavlje(App.Stanje.IzgasiSve); UStanjeStavkaUsluga(App.Stanje.IzgasiSve); UStanjeStavkaArtikal(App.Stanje.IzgasiSve); } } else { stanje = App.Stanje.Unos; UStanjeStavkaUsluga(App.Stanje.IzgasiSve); UStanjeStavkaArtikal(App.Stanje.IzgasiSve); } }
public RadniNalogStavkaUslugaDetaljno(Servis.RadniNalogDetaljno radniNalogDetaljno, bool izmeniTrenutni) { InitializeComponent(); dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); this.radniNalogDetaljno = radniNalogDetaljno; try { ObservableCollection<DB.RadniNalogStatus> _radniNalogStatus = new ObservableCollection<DB.RadniNalogStatus>(dBProksi.DajSveRadniNalogStatus().ToList()); comboBoxRadniNalogStatus.ItemsSource = _radniNalogStatus; } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } if (izmeniTrenutni) { gridRadniNalogStavkaUsluga.DataContext = (DB.StavkaUsluga)radniNalogDetaljno.listViewStavkaUsluga.SelectedItem; //stvarno ne znam sto nece da sam selektuje mesto pa moram ovako (vidi binding za SelectetItem) foreach (DB.RadniNalogStatus item in comboBoxRadniNalogStatus.Items) { if (item.RadniNalogStatusID == ((DB.StavkaUsluga)gridRadniNalogStavkaUsluga.DataContext).RadniNalogStavkaUsluga.RadniNalogStatusID) { comboBoxRadniNalogStatus.SelectedItem = item; break; } } stanje = App.Stanje.Izmena; } }
public bool Sacuvaj() { try { if ((bool)checkBoxGenerisiSifru.IsChecked && textBoxSifra.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Šifra."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxNaziv.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Naziv."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else { if (stanje == App.Stanje.Unos) { DB.NosilacGrupe _nosilacGrupe = new DB.NosilacGrupe { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim() }; dBProksi.UnesiNosilacGrupe(_nosilacGrupe); ObservableCollection<DB.NosilacGrupe> _nosiociGrupe = (ObservableCollection<DB.NosilacGrupe>)nosilacGrupe.listViewNosilacGrupe.ItemsSource; _nosiociGrupe.Add(_nosilacGrupe); nosilacGrupe.listViewNosilacGrupe.SelectedItem = _nosilacGrupe; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.NosilacGrupe _nosilacGrupeOrginal = (DB.NosilacGrupe)gridNosilacGrupe.DataContext; DB.NosilacGrupe _nosilacGrupe = new DB.NosilacGrupe { NosilacGrupeID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim(), }; dBProksi.IzmeniNosilacGrupe(_nosilacGrupe, _nosilacGrupeOrginal); if (_nosilacGrupe.Naziv != _nosilacGrupeOrginal.Naziv) { dBProksi.MarkirajUsluguZaExport("NosilacGrupe", _nosilacGrupe.NosilacGrupeID); } } } return true; } catch (Exception ex) { throw ex; } }
private void buttonSacuvaj_Click(object sender, RoutedEventArgs e) { try { if (Sacuvaj()) { Osvezi(); stanje = App.Stanje.Izmena; nosilacGrupe.UStanje(App.Stanje.Detaljno); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void buttonSacuvaj_Click(object sender, RoutedEventArgs e) { try { if (Sacuvaj()) { DB.Ponuda _trenutnaPonuda = (DB.Ponuda)ponuda.listViewPonuda.SelectedItem; DB.StavkaUsluga _trenutnaStavkaUsluga = (DB.StavkaUsluga)listViewStavkaUsluga.SelectedItem; DB.StavkaArtikal _trenutnaStavkaArtikal = (DB.StavkaArtikal)listViewStavkaArtikal.SelectedItem; OsveziPonuda(); ponuda.UStanje(App.Stanje.Detaljno); //stanje = App.Stanje.Izmena; //ponuda.UStanje(App.Stanje.Detaljno); //UStanjeStavkaUsluga(App.Stanje.Osnovno); //UStanjeStavkaArtikal(App.Stanje.IzgasiSve); //ako je i nakon osvezavanja podataka ostala selektovana ista ponuda if (ponuda.listViewPonuda.SelectedItem != null && ((DB.Ponuda)ponuda.listViewPonuda.SelectedItem).PonudaID == _trenutnaPonuda.PonudaID) { listViewStavkaUsluga.ItemsSource = ((DB.Ponuda)ponuda.listViewPonuda.SelectedItem).StavkaUslugas.Where(f => f.Status != 'D'); if (listViewStavkaUsluga.Items.Count.Equals(0)) { UStanjeStavkaUsluga(App.Stanje.Osnovno); UStanjeStavkaArtikal(App.Stanje.IzgasiSve); listViewStavkaArtikal.ItemsSource = null; } else if (!listViewStavkaUsluga.Items.Count.Equals(0) && listViewStavkaArtikal.Items.Count.Equals(0)) { UStanjeStavkaUsluga(App.Stanje.Detaljno); //listViewStavkaUsluga.SelectedIndex = 0; SelektujStavkaUsluga(_trenutnaStavkaUsluga.StavkaUslugaID); UStanjeStavkaArtikal(App.Stanje.Osnovno); } else { UStanjeStavkaUsluga(App.Stanje.Detaljno); //listViewStavkaUsluga.SelectedIndex = 0; SelektujStavkaUsluga(_trenutnaStavkaUsluga.StavkaUslugaID); SelektujStavkaArtikal(_trenutnaStavkaArtikal.StavkaArtikalID); } } else { gridPonuda.DataContext = null; listViewStavkaUsluga.ItemsSource = null; listViewStavkaArtikal.ItemsSource = null; comboBoxNacinZahtevaZaPonudu.SelectedItem = null; stanje = App.Stanje.Unos; MessageBox.Show("Ponudu je obrisao drugi korisnik.", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Warning); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void buttonSacuvajINovi_Click(object sender, RoutedEventArgs e) { try { if (Sacuvaj()) { Osvezi(); gridUsluga.DataContext = null; stanje = App.Stanje.Unos; usluga.UStanje(App.Stanje.Detaljno); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } }
public UslugaDetaljno(Servis.Usluga usluga, bool izmeniTrenutni) { InitializeComponent(); dBProksi = new DB.DBProksi(Konfiguracija.KonekcioniString); this.usluga = usluga; try { ObservableCollection<DB.VrstaUsluge> _vrsteUsluge = new ObservableCollection<DB.VrstaUsluge>(dBProksi.DajSveVrstaUsluge().ToList()); comboBoxVrstaUsluge.ItemsSource = _vrsteUsluge; ObservableCollection<DB.NosilacGrupe> _nosiociGrupe = new ObservableCollection<DB.NosilacGrupe>(dBProksi.DajSveNosilacGrupe().ToList()); comboBoxNosilacGrupe.ItemsSource = _nosiociGrupe; ObservableCollection<DB.Nivo> _nivoi = new ObservableCollection<DB.Nivo>(dBProksi.DajSveNivo().ToList()); comboBoxNivo.ItemsSource = _nivoi; ObservableCollection<DB.Bod> _bodovi = new ObservableCollection<DB.Bod>(dBProksi.DajSveBod().ToList()); comboBoxBod.ItemsSource = _bodovi; ObservableCollection<DB.PoreskaStopa> _poreskeStope = new ObservableCollection<DB.PoreskaStopa>(dBProksi.DajSvePoreskeStope().ToList()); comboBoxPoreskaStopa.ItemsSource = _poreskeStope; ObservableCollection<DB.Pozicija> _pozicija = new ObservableCollection<DB.Pozicija>(dBProksi.DajSvePozicija().ToList()); comboBoxPozicija.ItemsSource = _pozicija; } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } if (izmeniTrenutni) { gridUsluga.DataContext = (DB.Usluga)usluga.listViewUsluga.SelectedItem; //stvarno ne znam sto nece da sam selektuje pa moram ovako (vidi binding za SelectetItem) foreach (DB.VrstaUsluge item in comboBoxVrstaUsluge.Items) { if (item.VrstaUslugeID == ((DB.Usluga)gridUsluga.DataContext).VrstaUslugeID) { comboBoxVrstaUsluge.SelectedItem = item; break; } } foreach (DB.NosilacGrupe item in comboBoxNosilacGrupe.Items) { if (item.NosilacGrupeID == ((DB.Usluga)gridUsluga.DataContext).NosilacGrupeID) { comboBoxNosilacGrupe.SelectedItem = item; break; } } foreach (DB.Nivo item in comboBoxNivo.Items) { if (item.NivoID == ((DB.Usluga)gridUsluga.DataContext).NivoID) { comboBoxNivo.SelectedItem = item; break; } } foreach (DB.Pozicija item in comboBoxPozicija.Items) { if (item.PozicijaID == ((DB.Usluga)gridUsluga.DataContext).PozicijaID) { comboBoxPozicija.SelectedItem = item; break; } } foreach (DB.Bod item in comboBoxBod.Items) { if (item.BodID == ((DB.Usluga)gridUsluga.DataContext).BodID) { comboBoxBod.SelectedItem = item; break; } } foreach (DB.PoreskaStopa item in comboBoxPoreskaStopa.Items) { if (item.PoreskaStopaID == ((DB.Usluga)gridUsluga.DataContext).PoreskaStopaID) { comboBoxPoreskaStopa.SelectedItem = item; break; } } //textBoxVrednost.Text = (((DB.Usluga)gridUsluga.DataContext).BrojBodova * ((DB.Usluga)gridUsluga.DataContext).Bod.Vrednost).ToString(); stanje = App.Stanje.Izmena; } else { stanje = App.Stanje.Unos; } }
public bool Sacuvaj() { try { //za proveru tipa podataka Int32 _normaMinuta; decimal _brojBodova; if ((bool)checkBoxGenerisiSifru.IsChecked && textBoxSifra.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Šifra."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (comboBoxVrstaUsluge.SelectedItem == null) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi vrstu usluge."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (comboBoxNosilacGrupe.SelectedItem == null) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi nosioca grupe."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (comboBoxNivo.SelectedItem == null) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi nivo."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (comboBoxPozicija.SelectedItem == null) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi poziciju."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxNormaMinuta.Text.Trim() == "") { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Norma (Minuta)."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (!Int32.TryParse(textBoxNormaMinuta.Text, out _normaMinuta)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Norma (Minuta)."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxBrojBodova.Text.Trim() == "") { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Broj (Količina)."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (!decimal.TryParse(textBoxBrojBodova.Text, out _brojBodova)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Broj (Količina)."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (comboBoxBod.SelectedItem == null) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi bod."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (comboBoxPoreskaStopa.SelectedItem == null) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi poresku stopu."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else { if (stanje == App.Stanje.Unos) { DB.Usluga _usluga = new DB.Usluga { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), VrstaUslugeID = ((DB.VrstaUsluge)comboBoxVrstaUsluge.SelectedItem).VrstaUslugeID, NosilacGrupeID = ((DB.NosilacGrupe)comboBoxNosilacGrupe.SelectedItem).NosilacGrupeID, NivoID = ((DB.Nivo)comboBoxNivo.SelectedItem).NivoID, NormaMinuta = Convert.ToInt32(textBoxNormaMinuta.Text.Trim()), BrojBodova = Convert.ToDecimal(textBoxBrojBodova.Text.Trim(), App.cultureInfo), BodID = ((DB.Bod)comboBoxBod.SelectedItem).BodID, PoreskaStopaID = ((DB.PoreskaStopa)comboBoxPoreskaStopa.SelectedItem).PoreskaStopaID, PozicijaID = ((DB.Pozicija)comboBoxPozicija.SelectedItem).PozicijaID, ZaExport = true }; dBProksi.UnesiUslugu(_usluga); ObservableCollection<DB.Usluga> _usluge = (ObservableCollection<DB.Usluga>)usluga.listViewUsluga.ItemsSource; _usluge.Add(_usluga); usluga.listViewUsluga.SelectedItem = _usluga; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.Usluga _uslugaOrginal = (DB.Usluga)gridUsluga.DataContext; DB.Usluga _usluga = new DB.Usluga { UslugaID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), //VrstaUsluge = (DB.VrstaUsluge)comboBoxVrstaUsluge.SelectedItem, //NosilacGrupe = (DB.NosilacGrupe)comboBoxNosilacGrupe.SelectedItem, //Nivo = (DB.Nivo)comboBoxNivo.SelectedItem, NormaMinuta = Convert.ToInt32(textBoxNormaMinuta.Text.Trim()), BrojBodova = Convert.ToDecimal(textBoxBrojBodova.Text.Trim(), App.cultureInfo), //Bod = (DB.Bod)comboBoxBod.SelectedItem, //PoreskaStopa = (DB.PoreskaStopa)comboBoxPoreskaStopa.SelectedItem //Pozicija = (DB.Pozicija)comboBoxPozicija.SelectedItem, ZaExport = _uslugaOrginal.ZaExport }; if (comboBoxVrstaUsluge.SelectedItem != null) { DB.VrstaUsluge _vrstaUsluge = (DB.VrstaUsluge)comboBoxVrstaUsluge.SelectedItem; if (_vrstaUsluge.Naziv == null) { _usluga.VrstaUsluge = null; } else { _usluga.VrstaUslugeID = _vrstaUsluge.VrstaUslugeID; if (_uslugaOrginal.VrstaUsluge.Naziv != _vrstaUsluge.Naziv) { _usluga.ZaExport = true; } } } if (comboBoxNosilacGrupe.SelectedItem != null) { DB.NosilacGrupe _nosilacGrupe = (DB.NosilacGrupe)comboBoxNosilacGrupe.SelectedItem; if (_nosilacGrupe.Naziv == null) { _usluga.NosilacGrupe = null; } else { _usluga.NosilacGrupeID = _nosilacGrupe.NosilacGrupeID; if (_uslugaOrginal.NosilacGrupe.Naziv != _nosilacGrupe.Naziv) { _usluga.ZaExport = true; } } } if (comboBoxNivo.SelectedItem != null) { DB.Nivo _nivo = (DB.Nivo)comboBoxNivo.SelectedItem; if (_nivo.Naziv == null) { _usluga.Nivo = null; } else { _usluga.NivoID = _nivo.NivoID; if (_uslugaOrginal.Nivo.Naziv != _nivo.Naziv) { _usluga.ZaExport = true; } } } if (comboBoxPozicija.SelectedItem != null) { DB.Pozicija _pozicija = (DB.Pozicija)comboBoxPozicija.SelectedItem; if (_pozicija.Naziv == null) { _usluga.Nivo = null; } else { _usluga.PozicijaID = _pozicija.PozicijaID; if (_uslugaOrginal.Nivo.Naziv != _pozicija.Naziv) { _usluga.ZaExport = true; } } } if (comboBoxBod.SelectedItem != null) { DB.Bod _bod = (DB.Bod)comboBoxBod.SelectedItem; if (_bod.Naziv == null) { _usluga.Bod = null; } else { _usluga.BodID = _bod.BodID; if (_uslugaOrginal.Bod.Vrednost != _bod.Vrednost) { _usluga.ZaExport = true; } } } if (comboBoxPoreskaStopa.SelectedItem != null) { DB.PoreskaStopa _poreskaStopa = (DB.PoreskaStopa)comboBoxPoreskaStopa.SelectedItem; if (_poreskaStopa.Sifra == null) { _usluga.PoreskaStopa = null; } else { _usluga.PoreskaStopaID = _poreskaStopa.PoreskaStopaID; if (_uslugaOrginal.PoreskaStopa.VrednostProcenata != _poreskaStopa.VrednostProcenata) { _usluga.ZaExport = true; } } } if ( _usluga.Sifra != _uslugaOrginal.Sifra || //_usluga.VrstaUsluge.Naziv != _uslugaOrginal.VrstaUsluge.Naziv || //_usluga.NosilacGrupe.Naziv != _uslugaOrginal.NosilacGrupe.Naziv || //_usluga.Nivo.Naziv != _uslugaOrginal.Nivo.Naziv || //_usluga.Bod.Vrednost != _uslugaOrginal.Bod.Vrednost || _usluga.BrojBodova != _uslugaOrginal.BrojBodova || _usluga.PoreskaStopaID != _uslugaOrginal.PoreskaStopaID || _usluga.NormaMinuta != _uslugaOrginal.NormaMinuta ) { _usluga.ZaExport = true; } dBProksi.IzmeniUslugu(_usluga, _uslugaOrginal); } } return true; } catch (Exception ex) { throw ex; } }
private void buttonSacuvajINovi_Click(object sender, RoutedEventArgs e) { try { if (Sacuvaj()) { OsveziPonuda(); ponuda.UStanje(App.Stanje.Detaljno); gridPonuda.DataContext = null; listViewStavkaUsluga.ItemsSource = null; listViewStavkaArtikal.ItemsSource = null; stanje = App.Stanje.Unos; ponuda.UStanje(App.Stanje.Detaljno); UStanjeStavkaUsluga(App.Stanje.IzgasiSve); UStanjeStavkaArtikal(App.Stanje.IzgasiSve); comboBoxNacinZahtevaZaPonudu.SelectedItem = null; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void buttonObrisiStavkaUsluga_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Obriši?", "Potvrdi brisanje", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { try { dBProksi.ObrisiStavkaUsluga((DB.StavkaUsluga)listViewStavkaUsluga.SelectedItem, App.Radnik); DB.Ponuda _trenutnaPonuda = (DB.Ponuda)ponuda.listViewPonuda.SelectedItem; OsveziPonuda(); //ako je i nakon osvezavanja podataka ostala selektovana ista ponuda if (ponuda.listViewPonuda.SelectedItem != null && ((DB.Ponuda)ponuda.listViewPonuda.SelectedItem).PonudaID == _trenutnaPonuda.PonudaID) { listViewStavkaUsluga.ItemsSource = ((DB.Ponuda)ponuda.listViewPonuda.SelectedItem).StavkaUslugas.Where(f => f.Status != 'D'); if (listViewStavkaUsluga.Items.Count.Equals(0)) { UStanjeStavkaUsluga(App.Stanje.Osnovno); UStanjeStavkaArtikal(App.Stanje.IzgasiSve); listViewStavkaArtikal.ItemsSource = null; } else { UStanjeStavkaUsluga(App.Stanje.Detaljno); listViewStavkaUsluga.SelectedIndex = 0; } } else { gridPonuda.DataContext = null; listViewStavkaUsluga.ItemsSource = null; listViewStavkaArtikal.ItemsSource = null; comboBoxNacinZahtevaZaPonudu.SelectedItem = null; stanje = App.Stanje.Unos; MessageBox.Show("Ponudu je obrisao drugi korisnik.", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Warning); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); return; } } }