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 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; } }
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 bool Sacuvaj() { try { int _godiste; int _kilometraza; 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 (textBoxPartner.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi partnera."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxTip.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi tip."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxGodiste.Text.Trim() != "" && !Int32.TryParse(textBoxGodiste.Text, out _godiste)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Godište."); //_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 Kilometraža."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else { if (stanje == App.Stanje.Unos) { DB.ServisnaKnjizica _servisnaKnjizica = new DB.ServisnaKnjizica { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), BrojSasije = textBoxBrojSasije.Text.Trim() == "" ? null : textBoxBrojSasije.Text.Trim(), BrojMotora = textBoxBrojMotora.Text.Trim() == "" ? null : textBoxBrojMotora.Text.Trim(), //RegistarskiBroj = textBoxRegistarskiBroj.Text.Trim() == "" ? null : textBoxRegistarskiBroj.Text.Trim(), RegistarskiBroj = Klase.RegistarskiBroj.Odmaskiraj(textBoxRegistarskiBroj.Text.Trim()) == "" ? null : Klase.RegistarskiBroj.Odmaskiraj(textBoxRegistarskiBroj.Text.Trim()).ToUpper(), DimenzijaGuma = textBoxDimenzijaGuma.Text.Trim() == "" ? null : textBoxDimenzijaGuma.Text.Trim(), DatumRegistracije = datePickerDatumRegistracije.SelectedDate == null ? null : datePickerDatumRegistracije.SelectedDate, ABS = (bool)checkBoxABS.IsChecked, PS = (bool)checkBoxPS.IsChecked, AC = (bool)checkBoxAC.IsChecked, Napomena = textBoxNapomena.Text.Trim() == "" ? null : textBoxNapomena.Text.Trim(), }; if (textBoxGodiste.Text.Trim() != "") { _servisnaKnjizica.Godiste = Convert.ToInt32(textBoxGodiste.Text.Trim()); } if (textBoxKilometraza.Text.Trim() != "") { _servisnaKnjizica.Kilometraza = Convert.ToInt32(textBoxKilometraza.Text.Trim()); } if ((bool)this.servisnaKnjizica.radioButtonFizickoLice.IsChecked) { _servisnaKnjizica.FizickoLiceID = Convert.ToInt32(textBoxPartner.Tag); } else //if ((bool)this.servisnaKnjizica.radioButtonPoslovniPartner.IsChecked) { _servisnaKnjizica.PoslovniPartnerID = Convert.ToInt32(textBoxPartner.Tag); } _servisnaKnjizica.TipAutomobilaID = Convert.ToInt32(textBoxTip.Tag); dBProksi.UnesiServisnaKnjizica(_servisnaKnjizica); ObservableCollection<DB.ServisnaKnjizica> _servisnaKnjizice = (ObservableCollection<DB.ServisnaKnjizica>)servisnaKnjizica.listViewServisnaKnjizica.ItemsSource; _servisnaKnjizice.Add(_servisnaKnjizica); servisnaKnjizica.listViewServisnaKnjizica.SelectedItem = _servisnaKnjizica; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.ServisnaKnjizica _servisnaKnjizica = new DB.ServisnaKnjizica { ServisnaKnjizicaID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), BrojSasije = textBoxBrojSasije.Text.Trim() == "" ? null : textBoxBrojSasije.Text.Trim(), BrojMotora = textBoxBrojMotora.Text.Trim() == "" ? null : textBoxBrojMotora.Text.Trim(), //RegistarskiBroj = textBoxRegistarskiBroj.Text.Trim() == "" ? null : textBoxRegistarskiBroj.Text.Trim(), RegistarskiBroj = Klase.RegistarskiBroj.Odmaskiraj(textBoxRegistarskiBroj.Text.Trim()) == "" ? null : Klase.RegistarskiBroj.Odmaskiraj(textBoxRegistarskiBroj.Text.Trim()).ToUpper(), DimenzijaGuma = textBoxDimenzijaGuma.Text.Trim() == "" ? null : textBoxDimenzijaGuma.Text.Trim(), DatumRegistracije = datePickerDatumRegistracije.SelectedDate == null ? null : datePickerDatumRegistracije.SelectedDate, ABS = (bool)checkBoxABS.IsChecked, PS = (bool)checkBoxPS.IsChecked, AC = (bool)checkBoxAC.IsChecked, Napomena = textBoxNapomena.Text.Trim() == "" ? null : textBoxNapomena.Text.Trim(), }; if (textBoxGodiste.Text.Trim() != "") { _servisnaKnjizica.Godiste = Convert.ToInt32(textBoxGodiste.Text.Trim()); } if (textBoxKilometraza.Text.Trim() != "") { _servisnaKnjizica.Kilometraza = Convert.ToInt32(textBoxKilometraza.Text.Trim()); } if ((bool)this.servisnaKnjizica.radioButtonFizickoLice.IsChecked) { _servisnaKnjizica.FizickoLiceID = Convert.ToInt32(textBoxPartner.Tag); } else //if ((bool)this.servisnaKnjizica.radioButtonPoslovniPartner.IsChecked) { _servisnaKnjizica.PoslovniPartnerID = Convert.ToInt32(textBoxPartner.Tag); } _servisnaKnjizica.TipAutomobilaID = Convert.ToInt32(textBoxTip.Tag); dBProksi.IzmeniServisnaKnjizica(_servisnaKnjizica, (DB.ServisnaKnjizica)gridServisnaKnjizica.DataContext); } } return true; } catch (Exception ex) { throw ex; } }
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 bool Sacuvaj() { try { //za proveru tipa podataka int _PIB; 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 (textBoxSkracenNaziv.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Skraćen naziv."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxPIB.Text.Trim() != "" && !Int32.TryParse(textBoxPIB.Text, out _PIB)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje PIB."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else { if (stanje == App.Stanje.Unos) { DB.PoslovniPartner _poslovniPartner = new DB.PoslovniPartner { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), SkracenNaziv = textBoxSkracenNaziv.Text.Trim() == "" ? null : textBoxSkracenNaziv.Text.Trim(), PunNaziv = textBoxPunNaziv.Text.Trim() == "" ? null : textBoxPunNaziv.Text.Trim(), ZiroRacun = textBoxZiroRacun.Text.Trim() == "" ? null : textBoxZiroRacun.Text.Trim(), Adresa = textBoxAdresa.Text.Trim() == "" ? null : textBoxAdresa.Text.Trim(), KontaktOsoba1 = textBoxKontaktOsoba1.Text.Trim() == "" ? null : textBoxKontaktOsoba1.Text.Trim(), Telefon1 = textBoxTelefon1.Text.Trim() == "" ? null : textBoxTelefon1.Text.Trim(), EMail1 = textBoxEMail1.Text.Trim() == "" ? null : textBoxEMail1.Text.Trim(), KontaktOsoba2 = textBoxKontaktOsoba2.Text.Trim() == "" ? null : textBoxKontaktOsoba2.Text.Trim(), Telefon2 = textBoxTelefon2.Text.Trim() == "" ? null : textBoxTelefon2.Text.Trim(), EMail2 = textBoxEMail2.Text.Trim() == "" ? null : textBoxEMail2.Text.Trim(), Faks = textBoxFaks.Text.Trim() == "" ? null : textBoxFaks.Text.Trim(), }; if (textBoxPIB.Text.Trim() != "") { _poslovniPartner.PIB = Convert.ToInt32(textBoxPIB.Text.Trim()); } if (textBoxMaticniBroj.Text.Trim() != "") { _poslovniPartner.MaticniBroj = textBoxMaticniBroj.Text.Trim(); } if (comboBoxNacinOrganizacijeFirme.SelectedItem != null) { DB.NacinOrganizacijeFirme _nacinOrganizacijeFirme = (DB.NacinOrganizacijeFirme)comboBoxNacinOrganizacijeFirme.SelectedItem; if (_nacinOrganizacijeFirme.Naziv == null) { _poslovniPartner.NacinOrganizacijeFirme = null; } else { _poslovniPartner.NacinOrganizacijeFirmeID = _nacinOrganizacijeFirme.NacinOrganizacijeFirmeID; } } if (comboBoxMesto.SelectedItem != null) { DB.Mesto _mesto = (DB.Mesto)comboBoxMesto.SelectedItem; if (_mesto.Naziv == null) { _poslovniPartner.Mesto = null; } else { _poslovniPartner.MestoID = _mesto.MestoID; } } dBProksi.UnesiPoslovniPartner(_poslovniPartner); ObservableCollection<DB.PoslovniPartner> _poslovniPartneri = (ObservableCollection<DB.PoslovniPartner>)poslovniPartner.listViewPoslovniPartner.ItemsSource; _poslovniPartneri.Add(_poslovniPartner); poslovniPartner.listViewPoslovniPartner.SelectedItem = _poslovniPartner; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.PoslovniPartner _poslovniPartner = new DB.PoslovniPartner { PoslovniPartnerID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), SkracenNaziv = textBoxSkracenNaziv.Text.Trim() == "" ? null : textBoxSkracenNaziv.Text.Trim(), PunNaziv = textBoxPunNaziv.Text.Trim() == "" ? null : textBoxPunNaziv.Text.Trim(), ZiroRacun = textBoxZiroRacun.Text.Trim() == "" ? null : textBoxZiroRacun.Text.Trim(), Adresa = textBoxAdresa.Text.Trim() == "" ? null : textBoxAdresa.Text.Trim(), KontaktOsoba1 = textBoxKontaktOsoba1.Text.Trim() == "" ? null : textBoxKontaktOsoba1.Text.Trim(), Telefon1 = textBoxTelefon1.Text.Trim() == "" ? null : textBoxTelefon1.Text.Trim(), EMail1 = textBoxEMail1.Text.Trim() == "" ? null : textBoxEMail1.Text.Trim(), KontaktOsoba2 = textBoxKontaktOsoba2.Text.Trim() == "" ? null : textBoxKontaktOsoba2.Text.Trim(), Telefon2 = textBoxTelefon2.Text.Trim() == "" ? null : textBoxTelefon2.Text.Trim(), EMail2 = textBoxEMail2.Text.Trim() == "" ? null : textBoxEMail2.Text.Trim(), Faks = textBoxFaks.Text.Trim() == "" ? null : textBoxFaks.Text.Trim(), }; if (textBoxPIB.Text.Trim() != "") { _poslovniPartner.PIB = Convert.ToInt32(textBoxPIB.Text.Trim()); } if (textBoxMaticniBroj.Text.Trim() != "") { _poslovniPartner.MaticniBroj = textBoxMaticniBroj.Text.Trim(); } if (comboBoxNacinOrganizacijeFirme.SelectedItem != null) { DB.NacinOrganizacijeFirme _nacinOrganizacijeFirme = (DB.NacinOrganizacijeFirme)comboBoxNacinOrganizacijeFirme.SelectedItem; if (_nacinOrganizacijeFirme.Naziv == null) { _poslovniPartner.NacinOrganizacijeFirme = null; } else { _poslovniPartner.NacinOrganizacijeFirmeID = _nacinOrganizacijeFirme.NacinOrganizacijeFirmeID; } } if (comboBoxMesto.SelectedItem != null) { DB.Mesto _mesto = (DB.Mesto)comboBoxMesto.SelectedItem; if (_mesto.Naziv == null) { _poslovniPartner.Mesto = null; } else { _poslovniPartner.MestoID = _mesto.MestoID; } } dBProksi.IzmeniPoslovniPartner(_poslovniPartner, (DB.PoslovniPartner)gridPoslovniPartner.DataContext); } } return true; } catch (Exception ex) { throw ex; } }
public bool Sacuvaj() { try { int _godiste; int _kilometraza; if ((bool)checkBoxGenerisiSifruFL.IsChecked && textBoxSifraFL.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Fizičko lice - Šifra."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxImeFL.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Fizičko lice - Ime."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (Klase.Telefon.Odmaskiraj(textBoxTelefon1FL.Text.Trim()).Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Fizičko lice - Telefon1."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if ((bool)checkBoxGenerisiSifruSK.IsChecked && textBoxSifraSK.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Servisna knjižica - Šifra."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxTipSK.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi Servisna knjižica - tip."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxGodisteSK.Text.Trim() != "" && !Int32.TryParse(textBoxGodisteSK.Text, out _godiste)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Servisna knjižica - Godište."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxKilometrazaSK.Text.Trim() != "" && !Int32.TryParse(textBoxKilometrazaSK.Text, out _kilometraza)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Servisna knjižica - Kilometraža."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else { DB.FizickoLice _fizickoLice = new DB.FizickoLice { Sifra = textBoxSifraFL.Text.Trim() == "" ? null : textBoxSifraFL.Text.Trim(), Ime = textBoxImeFL.Text.Trim() == "" ? null : Helper.DajStringSaVelikimPocetnimSlovom(textBoxImeFL.Text.Trim()), Prezime = textBoxPrezimeFL.Text.Trim() == "" ? null : Helper.DajStringSaVelikimPocetnimSlovom(textBoxPrezimeFL.Text.Trim()), RegistrovanKupac = (bool)checkBoxRegistrovanKupacFL.IsChecked, Adresa = textBoxAdresaFL.Text.Trim() == "" ? null : textBoxAdresaFL.Text.Trim(), Telefon1 = Klase.Telefon.Odmaskiraj(textBoxTelefon1FL.Text.Trim()) == "" ? null : Klase.Telefon.Odmaskiraj(textBoxTelefon1FL.Text.Trim()), Telefon2 = Klase.Telefon.Odmaskiraj(textBoxTelefon2FL.Text.Trim()) == "" ? null : Klase.Telefon.Odmaskiraj(textBoxTelefon2FL.Text.Trim()), EMail = textBoxEMailFL.Text.Trim() == "" ? null : textBoxEMailFL.Text.Trim(), }; if (comboBoxMestoFL.SelectedItem != null) { DB.Mesto _mesto = (DB.Mesto)comboBoxMestoFL.SelectedItem; if (_mesto.Naziv == null) { _fizickoLice.Mesto = null; } else { _fizickoLice.MestoID = _mesto.MestoID; } } if (textBoxIDFL.Text.Trim() == "") { dBProksi.UnesiFizickoLice(_fizickoLice); } else { _fizickoLice.FizickoLiceID = Convert.ToInt32(textBoxIDFL.Text); dBProksi.IzmeniFizickoLice(_fizickoLice, (DB.FizickoLice)gridFizickoLice.DataContext); } DB.ServisnaKnjizica _servisnaKnjizica = new DB.ServisnaKnjizica { Sifra = textBoxSifraSK.Text.Trim() == "" ? null : textBoxSifraSK.Text.Trim(), BrojSasije = textBoxBrojSasijeSK.Text.Trim() == "" ? null : textBoxBrojSasijeSK.Text.Trim(), BrojMotora = textBoxBrojMotoraSK.Text.Trim() == "" ? null : textBoxBrojMotoraSK.Text.Trim(), //RegistarskiBroj = textBoxRegistarskiBroj.Text.Trim() == "" ? null : textBoxRegistarskiBroj.Text.Trim(), RegistarskiBroj = Klase.RegistarskiBroj.Odmaskiraj(textBoxRegistarskiBrojSK.Text.Trim()) == "" ? null : Klase.RegistarskiBroj.Odmaskiraj(textBoxRegistarskiBrojSK.Text.Trim()).ToUpper(), DimenzijaGuma = textBoxDimenzijaGumaSK.Text.Trim() == "" ? null : textBoxDimenzijaGumaSK.Text.Trim(), DatumRegistracije = datePickerDatumRegistracijeSK.SelectedDate == null ? null : datePickerDatumRegistracijeSK.SelectedDate, ABS = (bool)checkBoxABSSK.IsChecked, PS = (bool)checkBoxPSSK.IsChecked, AC = (bool)checkBoxACSK.IsChecked, Napomena = textBoxNapomenaSK.Text.Trim() == "" ? null : textBoxNapomenaSK.Text.Trim(), }; if (textBoxGodisteSK.Text.Trim() != "") { _servisnaKnjizica.Godiste = Convert.ToInt32(textBoxGodisteSK.Text.Trim()); } if (textBoxKilometrazaSK.Text.Trim() != "") { _servisnaKnjizica.Kilometraza = Convert.ToInt32(textBoxKilometrazaSK.Text.Trim()); } _servisnaKnjizica.FizickoLiceID = _fizickoLice.FizickoLiceID; _servisnaKnjizica.TipAutomobilaID = Convert.ToInt32(textBoxTipSK.Tag); if (textBoxIDSK.Text.Trim() == "") { dBProksi.UnesiServisnaKnjizica(_servisnaKnjizica); } else { _servisnaKnjizica.ServisnaKnjizicaID = Convert.ToInt32(textBoxIDSK.Text); dBProksi.IzmeniServisnaKnjizica(_servisnaKnjizica, (DB.ServisnaKnjizica)gridServisnaKnjizica.DataContext); } ponudaDetaljno.textBoxServisnaKnjizica.Text = _servisnaKnjizica.TipAutomobila.ModelAutomobila.Proizvodjac.Naziv + " " + _servisnaKnjizica.TipAutomobila.ModelAutomobila.OpisTabela.Opis + " " + _servisnaKnjizica.TipAutomobila.OpisTabela.Opis; ponudaDetaljno.textBoxServisnaKnjizica.Tag = _servisnaKnjizica.ServisnaKnjizicaID; ponudaDetaljno.textBoxServisnaKnjizicaSifra.Text = _servisnaKnjizica.Sifra; } return true; } catch (Exception ex) { throw ex; } }
private void Nadji() { try { DB.RadniNalog _trenutni = (DB.RadniNalog)radniNalog.listViewRadniNalog.SelectedItem; //mora biti zadat bar jedan uslov if ( ((ComboBoxItem)comboBoxVrstaPartnera.SelectedItem).Content.ToString() != "" || textBoxID.Text.Trim() != "" || datePickerDatumOd.SelectedDate != null || datePickerDatumDo.SelectedDate != null || textBoxPartner.Text.Trim() != "" || (bool)checkBoxOtvorene.IsChecked || ((DB.Radnik)comboBoxRadnik.SelectedItem).Nadimak != null ) { DateTime _datumDo; DateTime? _dt = null; if ((datePickerDatumDo.SelectedDate != null)) { _datumDo = (DateTime)datePickerDatumDo.SelectedDate; _dt = new DateTime(_datumDo.Year, _datumDo.Month, _datumDo.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second); } radniNalog.listViewRadniNalog.ItemsSource = dBProksi.NadjiRadniNalog( ((ComboBoxItem)comboBoxVrstaPartnera.SelectedItem).Content.ToString() != "" ? ((ComboBoxItem)comboBoxVrstaPartnera.SelectedItem).Content.ToString() : "", textBoxID.Text.Trim() != "" ? textBoxID.Text.Trim() : "", (datePickerDatumOd.SelectedDate != null) ? datePickerDatumOd.SelectedDate : null, (datePickerDatumDo.SelectedDate != null) ? _dt : null, textBoxPartner.Text.Trim() != "" ? textBoxPartner.Text.Trim() : "", (bool)checkBoxOtvorene.IsChecked ? checkBoxOtvorene.IsChecked : null, ((DB.Radnik)comboBoxRadnik.SelectedItem).Nadimak != null ? (int?)((DB.Radnik)comboBoxRadnik.SelectedItem).RadnikID : null, Convert.ToInt32(Konfiguracija.RadniNalogStatusIDZavrsen)); if (!radniNalog.listViewRadniNalog.Items.Count.Equals(0)) { radniNalog.listViewRadniNalog.SelectedIndex = 0; radniNalog.UStanje(App.Stanje.Detaljno); if (_trenutni != null) { radniNalog.SelektujRadniNalog(_trenutni.RadniNalogID); } } else { radniNalog.UStanje(App.Stanje.Osnovno); } } else { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi bar jedan uslov pretrage."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return; } if (_trenutni != null) { radniNalog.SelektujRadniNalog(_trenutni.RadniNalogID); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } }
public bool Sacuvaj() { try { //za proveru tipa podataka Int32 _kolicina; decimal _cenaBezPoreza; if (textBoxArtikal.Text.Trim() == "") { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi artikal."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxKolicina.Text.Trim() == "") { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost u polje Količina."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (!Int32.TryParse(textBoxKolicina.Text, out _kolicina)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Količina."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxCenaBezPoreza.Text.Trim() == "") { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost u polje Cena bez poreza."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (!Decimal.TryParse(textBoxCenaBezPoreza.Text, out _cenaBezPoreza)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje polje Cena bez poreza."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else { if (comboBoxNosilacGrupe.SelectedItem == null) { DB.NosilacGrupe _nosilacGrupe = null; if (ponudaDetaljno != null) { _nosilacGrupe = ((DB.StavkaUsluga)ponudaDetaljno.listViewStavkaUsluga.SelectedItem).Usluga.NosilacGrupe; } else if (radniNalogDetaljno != null) { _nosilacGrupe = ((DB.StavkaUsluga)radniNalogDetaljno.listViewStavkaUsluga.SelectedItem).Usluga.NosilacGrupe; } foreach (DB.NosilacGrupe item in comboBoxNosilacGrupe.Items) { if (item.NosilacGrupeID == _nosilacGrupe.NosilacGrupeID) { comboBoxNosilacGrupe.SelectedItem = item; break; } } } string[] _nizArtikal = textBoxArtikal.Tag.ToString().Split("$".ToCharArray()); string _brojProizvodjaca = _nizArtikal[0].ToString(); string _proizvodjacNaziv = _nizArtikal[1].ToString(); Int16 _proizvodjacID = Convert.ToInt16(_nizArtikal[2]); string _artikalNaziv = _nizArtikal[3].ToString(); string[] _nizDobavljac = textBoxDobavljac.Tag.ToString().Split("$".ToCharArray()); //jedan je -1 int _poslovniPartnerID = Convert.ToInt32(_nizDobavljac[0]); int _korisnikProgramaID = Convert.ToInt32(_nizDobavljac[1]); if (stanje == App.Stanje.Unos) { DB.StavkaArtikal _stavkaArtikal = new DB.StavkaArtikal { ArtikalKolicina = Convert.ToInt32(textBoxKolicina.Text.Trim()), ArtikalCenaBezPoreza = Convert.ToDecimal(textBoxCenaBezPoreza.Text.Trim(), App.cultureInfo), ArtikalPoreskaStopaID = Convert.ToInt32(textBoxPoreskaStopa.Tag.ToString(), App.cultureInfo), ArtikalNaziv = _artikalNaziv, ArtikalBrojProizvodjaca = _brojProizvodjaca, ArtikalProizvodjacNaziv = _proizvodjacNaziv, ArtikalProizvodjacID = _proizvodjacID, Status = 'I', VremePromene = DateTime.Now, KorisnickiNalog = App.Radnik.Nadimak }; if (ponudaDetaljno != null) { _stavkaArtikal.StavkaUslugaID = ((DB.StavkaUsluga)ponudaDetaljno.listViewStavkaUsluga.SelectedItem).StavkaUslugaID; } else if (radniNalogDetaljno != null) { _stavkaArtikal.StavkaUslugaID = ((DB.StavkaUsluga)radniNalogDetaljno.listViewStavkaUsluga.SelectedItem).StavkaUslugaID; } if (comboBoxNosilacGrupe.SelectedItem == null) { _stavkaArtikal.NosilacGrupeID = ((DB.StavkaUsluga)ponudaDetaljno.listViewStavkaUsluga.SelectedItem).Usluga.NosilacGrupeID; } else { _stavkaArtikal.NosilacGrupeID = ((DB.NosilacGrupe)comboBoxNosilacGrupe.SelectedItem).NosilacGrupeID; } if (_poslovniPartnerID != -1) { _stavkaArtikal.PoslovniPartnerID = _poslovniPartnerID; } if (_korisnikProgramaID != -1) { _stavkaArtikal .KorisnikProgramaID= _korisnikProgramaID; } dBProksi.UnesiStavkaArtikal(_stavkaArtikal); if (ponudaDetaljno != null) { DB.StavkaUsluga _stavkaUsluga = (DB.StavkaUsluga)ponudaDetaljno.listViewStavkaUsluga.SelectedItem; _stavkaUsluga.StavkaArtikals.Add(_stavkaArtikal); ponudaDetaljno.listViewStavkaArtikal.SelectedItem = _stavkaArtikal; } else if (radniNalogDetaljno != null) { DB.StavkaUsluga _stavkaUsluga = (DB.StavkaUsluga)radniNalogDetaljno.listViewStavkaUsluga.SelectedItem; _stavkaUsluga.StavkaArtikals.Add(_stavkaArtikal); radniNalogDetaljno.listViewStavkaArtikal.SelectedItem = _stavkaArtikal; } textBoxID.Text = _stavkaArtikal.StavkaArtikalID.ToString(); stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.StavkaArtikal _stavkaArtikal = new DB.StavkaArtikal { StavkaArtikalID = Convert.ToInt32(textBoxID.Text), ArtikalKolicina = Convert.ToInt32(textBoxKolicina.Text.Trim()), ArtikalCenaBezPoreza = Convert.ToDecimal(textBoxCenaBezPoreza.Text.Trim(), App.cultureInfo), ArtikalPoreskaStopaID = Convert.ToInt32(textBoxPoreskaStopa.Tag.ToString()), ArtikalNaziv = _artikalNaziv, ArtikalBrojProizvodjaca = _brojProizvodjaca, ArtikalProizvodjacNaziv = _proizvodjacNaziv, ArtikalProizvodjacID = _proizvodjacID, Status = 'U', VremePromene = DateTime.Now, KorisnickiNalog = App.Radnik.Nadimak }; if (ponudaDetaljno != null) { _stavkaArtikal.StavkaUslugaID = ((DB.StavkaUsluga)ponudaDetaljno.listViewStavkaUsluga.SelectedItem).StavkaUslugaID; } else if (radniNalogDetaljno != null) { _stavkaArtikal.StavkaUslugaID = ((DB.StavkaUsluga)radniNalogDetaljno.listViewStavkaUsluga.SelectedItem).StavkaUslugaID; } if (comboBoxNosilacGrupe.SelectedItem == null) { _stavkaArtikal.NosilacGrupeID = ((DB.StavkaUsluga)ponudaDetaljno.listViewStavkaUsluga.SelectedItem).Usluga.NosilacGrupeID; } else { _stavkaArtikal.NosilacGrupeID = ((DB.NosilacGrupe)comboBoxNosilacGrupe.SelectedItem).NosilacGrupeID; } if (_poslovniPartnerID != -1) { _stavkaArtikal.PoslovniPartnerID = _poslovniPartnerID; } if (_korisnikProgramaID != -1) { _stavkaArtikal.KorisnikProgramaID = _korisnikProgramaID; } if (ponudaDetaljno != null) { dBProksi.IzmeniStavkaArtikal(_stavkaArtikal, (DB.StavkaArtikal)ponudaDetaljno.listViewStavkaArtikal.SelectedItem); } else if (radniNalogDetaljno != null) { dBProksi.IzmeniStavkaArtikal(_stavkaArtikal, (DB.StavkaArtikal)radniNalogDetaljno.listViewStavkaArtikal.SelectedItem); } } } return true; } catch (Exception ex) { throw ex; } }
private void buttonNadji_Click(object sender, RoutedEventArgs e) { Int32 _tdBroj; //ako nema filtera if (textBoxTDBroj.Text.Trim() == "") { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi TD Broj."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return; } else if (!Int32.TryParse(textBoxTDBroj.Text, out _tdBroj)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje TD Broj."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return ; } else { try { otvoriPadajucuListu = false; textBoxTDBroj.Text = ""; DB.TipAutomobila _tipAutomobila = dBProksi.DajTipAutomobila(_tdBroj); foreach (DB.Proizvodjac item in comboBoxProizvodjacAutomobila.Items) { if (item.Proizvodjac_ID.Equals(_tipAutomobila.ModelAutomobila.Proizvodjac_ID)) { comboBoxProizvodjacAutomobila.SelectedItem = item; break; } } foreach (DB.ModelAutomobila item in comboBoxModelAutomobila.Items) { if (item.ModelAutomobila_ID.Equals(_tipAutomobila.ModelAutomobila_ID)) { comboBoxModelAutomobila.SelectedItem = item; break; } } foreach (DB.TipAutomobila item in listViewTipAutomobila.Items) { if (item.TipAutomobila_ID.Equals(_tipAutomobila.TipAutomobila_ID)) { listViewTipAutomobila.SelectedItem = item; break; } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška pri čitanju tipa automobila", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void buttonNadjiAkumulator_Click(object sender, RoutedEventArgs e) { //if (textBoxAmperazaAkumulatora.Text.Trim() == "" && comboBoxProizvodjacAkumulatora.SelectedItem == null) //{ // MessageBox.Show("Unesi uslov za pretragu.", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Warning); // return; //} //else //{ try { int _amperazaAkumulatora = 0; if (textBoxAmperazaAkumulatora.Text.Trim() != "" && !Int32.TryParse(textBoxAmperazaAkumulatora.Text, out _amperazaAkumulatora)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Amperaza."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return; } listViewDobavljaci.ItemsSource = null; this.Cursor = Cursors.Wait; DB.PadajucaListaProizvodjaciAkumulatoraRoban _proizvodjacAkumulatora = (DB.PadajucaListaProizvodjaciAkumulatoraRoban)comboBoxProizvodjacAkumulatora.SelectedItem; int? _i1 = null; int? _i2 = null; listViewArtikal.ItemsSource = dBProksi.NadjiAkumulatorRoban( _proizvodjacAkumulatora != null && _proizvodjacAkumulatora.Naziv != null ? _proizvodjacAkumulatora.Proizvodjac_ID : _i1, textBoxAmperazaAkumulatora.Text.Trim() != "" ? _amperazaAkumulatora : _i2 ).Distinct(); ICollectionView _view = CollectionViewSource.GetDefaultView(listViewArtikal.ItemsSource); if (listViewArtikal.Items.Count.Equals(0)) { MessageBox.Show("Za zadati uslov nije pronađen ni jedan artikal.", "Obaveštenje", MessageBoxButton.OK, MessageBoxImage.Information); } else { if (sortirajPo != "") { Sort(sortirajPo, lastDirection); } else { Sort("Proizvodjac.Naziv", ListSortDirection.Ascending); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } finally { this.Cursor = Cursors.Arrow; } //} }
public bool Sacuvaj() { try { //za proveru tipa podataka Int32 _kolicina; decimal _cenaBezPoreza; if (textBoxUsluga.Text.Trim() == "") { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi uslugu."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxUslugaKolicina.Text.Trim() == "") { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost u polje Količina."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (!Int32.TryParse(textBoxUslugaKolicina.Text, out _kolicina)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Količina."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxCenaBezPoreza.Text.Trim() == "") { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost u polje Cena bez poreza."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (!Decimal.TryParse(textBoxCenaBezPoreza.Text, out _cenaBezPoreza)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Cena bez poreza."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else { if (stanje == App.Stanje.Unos) { DB.StavkaUsluga _stavkaUsluga = new DB.StavkaUsluga { PonudaID = ((DB.Ponuda)ponudaDetaljno.gridPonuda.DataContext).PonudaID, UslugaID = Convert.ToInt32(textBoxUsluga.Tag.ToString()), UslugaKolicina = Convert.ToInt32(textBoxUslugaKolicina.Text.Trim()), UslugaCenaBezPoreza = Convert.ToDecimal(textBoxCenaBezPoreza.Text.Trim(), App.cultureInfo), UslugaPoreskaStopa_ID = Convert.ToInt32(textBoxPoreskaStopa.Tag.ToString()), Status = 'I', VremePromene = DateTime.Now, KorisnickiNalog = App.Radnik.Nadimak }; dBProksi.UnesiStavkaUsluga(_stavkaUsluga); DB.Ponuda _ponuda = (DB.Ponuda)ponudaDetaljno.gridPonuda.DataContext; _ponuda.StavkaUslugas.Add(_stavkaUsluga); ponudaDetaljno.listViewStavkaUsluga.SelectedItem = _stavkaUsluga; textBoxID.Text = _stavkaUsluga.StavkaUslugaID.ToString(); stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.StavkaUsluga _stavkaUsluga = new DB.StavkaUsluga { StavkaUslugaID = Convert.ToInt32(textBoxID.Text), PonudaID = ((DB.Ponuda)ponudaDetaljno.gridPonuda.DataContext).PonudaID, UslugaID = Convert.ToInt32(textBoxUsluga.Tag.ToString()), UslugaKolicina = Convert.ToInt32(textBoxUslugaKolicina.Text.Trim()), UslugaCenaBezPoreza = Convert.ToDecimal(textBoxCenaBezPoreza.Text.Trim(), App.cultureInfo), UslugaPoreskaStopa_ID = Convert.ToInt32(textBoxPoreskaStopa.Tag.ToString()), Status = 'U', VremePromene = DateTime.Now, KorisnickiNalog = App.Radnik.Nadimak }; dBProksi.IzmeniStavkaUsluga(_stavkaUsluga, (DB.StavkaUsluga)gridStavkaUsluga.DataContext); } } return true; } catch (Exception ex) { throw ex; } }
public bool Sacuvaj() { try { //za proveru tipa podataka decimal _vrednost; 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 (textBoxVrednost.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Vrednost."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxVrednost.Text.Trim() != "" && !decimal.TryParse(textBoxVrednost.Text, out _vrednost)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi decimalni broj za polje Vrednost."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else { if (stanje == App.Stanje.Unos) { DB.Bod _bod = new DB.Bod { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim(), Vrednost = Convert.ToDecimal(textBoxVrednost.Text, App.cultureInfo) }; dBProksi.UnesiBod(_bod); ObservableCollection<DB.Bod> _bodovi = (ObservableCollection<DB.Bod>)bod.listViewBod.ItemsSource; _bodovi.Add(_bod); bod.listViewBod.SelectedItem = _bod; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.Bod _bodOrginal = (DB.Bod)gridBod.DataContext; DB.Bod _bod = new DB.Bod { BodID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim(), Vrednost = Convert.ToDecimal(textBoxVrednost.Text, App.cultureInfo) }; dBProksi.IzmeniBod(_bod, _bodOrginal); if (_bod.Vrednost != _bodOrginal.Vrednost) { dBProksi.MarkirajUsluguZaExport("Bod", _bod.BodID); } } } return true; } catch (Exception ex) { throw ex; } }
private void MenuItem_Click(object sender, RoutedEventArgs e) { DB.Usluga _usluga = (DB.Usluga)listViewUsluga.SelectedItem; if (_usluga == null) { MessageBox.Show("Odaberi uslugu", "Informacija", MessageBoxButton.OK, MessageBoxImage.Information); } else if (stavkaUslugaDetaljno != null) { Int32 _kolicina; if (stavkaUslugaDetaljno.textBoxUslugaKolicina.Text.Trim() == "") { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost u polje Količina."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); } else if (!Int32.TryParse(stavkaUslugaDetaljno.textBoxUslugaKolicina.Text, out _kolicina)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Količina."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); } else { try { this.Cursor = Cursors.Wait; stavkaUslugaDetaljno.textBoxUsluga.Text = _usluga.VrstaUsluge.Naziv + " " + _usluga.NosilacGrupe.Naziv + " " + _usluga.Nivo.Naziv + " " + _usluga.Pozicija.Naziv; stavkaUslugaDetaljno.textBoxUsluga.Tag = _usluga.UslugaID; stavkaUslugaDetaljno.textBoxCenaBezPoreza.Text = (_usluga.BrojBodova * _usluga.Bod.Vrednost).ToString("##.00"); stavkaUslugaDetaljno.textBoxPoreskaStopa.Text = _usluga.PoreskaStopa.VrednostProcenata.ToString(); stavkaUslugaDetaljno.textBoxPoreskaStopa.Tag = _usluga.PoreskaStopaID; stavkaUslugaDetaljno.SacuvajINovi(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } finally { this.Cursor = Cursors.Arrow; } } } else if (radniNalogStavkaUslugaDetaljno != null) { Int32 _kolicina; if (radniNalogStavkaUslugaDetaljno.textBoxUslugaKolicina.Text.Trim() == "") { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost u polje Količina."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); } else if (!Int32.TryParse(radniNalogStavkaUslugaDetaljno.textBoxUslugaKolicina.Text, out _kolicina)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Količina."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); } else { try { this.Cursor = Cursors.Wait; radniNalogStavkaUslugaDetaljno.textBoxUsluga.Text = _usluga.VrstaUsluge.Naziv + " " + _usluga.NosilacGrupe.Naziv + " " + _usluga.Nivo.Naziv + " " + _usluga.Pozicija.Naziv; radniNalogStavkaUslugaDetaljno.textBoxUsluga.Tag = _usluga.UslugaID; radniNalogStavkaUslugaDetaljno.textBoxCenaBezPoreza.Text = (_usluga.BrojBodova * _usluga.Bod.Vrednost).ToString("##.00"); radniNalogStavkaUslugaDetaljno.textBoxPoreskaStopa.Text = _usluga.PoreskaStopa.VrednostProcenata.ToString(); radniNalogStavkaUslugaDetaljno.textBoxPoreskaStopa.Tag = _usluga.PoreskaStopaID; radniNalogStavkaUslugaDetaljno.textBoxPredvidjenoVremeMinuta.Text = _usluga.NormaMinuta.ToString(); radniNalogStavkaUslugaDetaljno.SacuvajINovi(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } finally { this.Cursor = Cursors.Arrow; } } } }
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 (textBoxIme.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Ime."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim()).Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Telefon."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } //else if (!DaLiJeIspravanTelefonskiBroj(Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim()))) //{ // Dijalog _dialog = new Dijalog("Neispravan format", "Broj telefona može sadržati samo brojeve, \nmora pocinjati sa nulom \ni imati najmanje 9 a najviše 11 cifara. \n\nUNOŠENJE BROJA U ISPRAVNOM FORMATU JE VEOMA VAŽNO!!!\nZa svako fizičko lice unesite samo jedan broj telefona."); // //_dialog.WindowStyle = WindowStyle.ToolWindow; // _dialog.Owner = Window.GetWindow(this); // _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; // _dialog.ShowDialog(); // return false; //} else { if (stanje == App.Stanje.Unos) { DB.FizickoLice _fizickoLice = new DB.FizickoLice { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Ime = textBoxIme.Text.Trim() == "" ? null : Helper.DajStringSaVelikimPocetnimSlovom(textBoxIme.Text.Trim()), Prezime = textBoxPrezime.Text.Trim() == "" ? null : Helper.DajStringSaVelikimPocetnimSlovom(textBoxPrezime.Text.Trim()), RegistrovanKupac = (bool)checkBoxRegistrovanKupac.IsChecked, Adresa = textBoxAdresa.Text.Trim() == "" ? null : textBoxAdresa.Text.Trim(), Telefon1 = Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim()) == "" ? null : Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim()), Telefon2 = Klase.Telefon.Odmaskiraj(textBoxTelefon2.Text.Trim()) == "" ? null : Klase.Telefon.Odmaskiraj(textBoxTelefon2.Text.Trim()), EMail = textBoxEMail.Text.Trim() == "" ? null : textBoxEMail.Text.Trim(), }; if (comboBoxMesto.SelectedItem != null) { DB.Mesto _mesto = (DB.Mesto)comboBoxMesto.SelectedItem; if (_mesto.Naziv == null) { _fizickoLice.Mesto = null; } else { _fizickoLice.MestoID = _mesto.MestoID; } } dBProksi.UnesiFizickoLice(_fizickoLice); ObservableCollection<DB.FizickoLice> _fizickaLica = (ObservableCollection<DB.FizickoLice>)fizickoLice.listViewFizickoLice.ItemsSource; _fizickaLica.Add(_fizickoLice); fizickoLice.listViewFizickoLice.SelectedItem = _fizickoLice; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.FizickoLice _fizickoLice = new DB.FizickoLice { FizickoLiceID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Ime = textBoxIme.Text.Trim() == "" ? null : Helper.DajStringSaVelikimPocetnimSlovom(textBoxIme.Text.Trim()), Prezime = textBoxPrezime.Text.Trim() == "" ? null : Helper.DajStringSaVelikimPocetnimSlovom(textBoxPrezime.Text.Trim()), RegistrovanKupac = (bool)checkBoxRegistrovanKupac.IsChecked, Adresa = textBoxAdresa.Text.Trim() == "" ? null : textBoxAdresa.Text.Trim(), Telefon1 = Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim()) == "" ? null : Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim()), Telefon2 = Klase.Telefon.Odmaskiraj(textBoxTelefon2.Text.Trim()) == "" ? null : Klase.Telefon.Odmaskiraj(textBoxTelefon2.Text.Trim()), EMail = textBoxEMail.Text.Trim() == "" ? null : textBoxEMail.Text.Trim(), }; if (comboBoxMesto.SelectedItem != null) { DB.Mesto _mesto = (DB.Mesto)comboBoxMesto.SelectedItem; if (_mesto.Naziv == null) { _fizickoLice.Mesto = null; } else { _fizickoLice.MestoID = _mesto.MestoID; } } dBProksi.IzmeniFizickoLice(_fizickoLice, (DB.FizickoLice)gridFizickoLice.DataContext); } } return true; } catch (Exception ex) { throw ex; } }
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.Pozicija _pozicija = new DB.Pozicija { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim() }; dBProksi.UnesiPozicija(_pozicija); ObservableCollection<DB.Pozicija> _pozicijaLista = (ObservableCollection<DB.Pozicija>)pozicija.listViewPozicija.ItemsSource; _pozicijaLista.Add(_pozicija); pozicija.listViewPozicija.SelectedItem = _pozicija; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.Pozicija _pozicijaOrginal = (DB.Pozicija)gridPozicija.DataContext; DB.Pozicija _pozicija = new DB.Pozicija { PozicijaID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim(), }; dBProksi.IzmeniPozicija(_pozicija, _pozicijaOrginal); if (_pozicija.Naziv != _pozicijaOrginal.Naziv) { dBProksi.MarkirajUsluguZaExport("Pozicija", _pozicija.PozicijaID); } } } return true; } catch (Exception ex) { throw ex; } }
public bool Sacuvaj() { try { //za proveru tipa podataka Int32 _kolicina; decimal _cenaBezPoreza; Int32 _predvidjenoVremeMinuta; Int32 _utrosenoVremeMinuta; if (textBoxUsluga.Text.Trim() == "") { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi uslugu."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxUslugaKolicina.Text.Trim() == "") { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost u polje Količina."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (!Int32.TryParse(textBoxUslugaKolicina.Text, out _kolicina)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Količina."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxCenaBezPoreza.Text.Trim() == "") { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost u Cena bez poreza."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (!Decimal.TryParse(textBoxCenaBezPoreza.Text, out _cenaBezPoreza)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Cena bez poreza."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxPredvidjenoVremeMinuta.Text.Trim() == "") { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost u polje Predviđeno vreme (Minuta)."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (!Int32.TryParse(textBoxPredvidjenoVremeMinuta.Text, out _predvidjenoVremeMinuta)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Predviđeno vreme (Minuta)."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (comboBoxRadniNalogStatus.SelectedItem == null) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi Radni nalog status."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxUtrosenoVremeMinuta.Text.Trim() != "" && !Int32.TryParse(textBoxUtrosenoVremeMinuta.Text, out _utrosenoVremeMinuta)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Utrošeno vreme (Minuta)."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxUtrosenoVremeMinuta.Text.Trim() == "" && ((DB.RadniNalogStatus)comboBoxRadniNalogStatus.SelectedItem).RadniNalogStatusID.ToString() == Konfiguracija.RadniNalogStatusIDZavrsen) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Utrošeno vreme (Minuta)."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxUtrosenoVremeMinuta.Text.Trim() != "" && Int32.TryParse(textBoxUtrosenoVremeMinuta.Text, out _utrosenoVremeMinuta)) { List<DB.RadniNalogStatus> _radniNalogStatusZavrsenLista = (from u in (ObservableCollection<DB.RadniNalogStatus>)comboBoxRadniNalogStatus.ItemsSource where u.RadniNalogStatusID.ToString() == Konfiguracija.RadniNalogStatusIDZavrsen select u).Take(1).ToList(); string _radniNalogStatusZavrsen; if (_radniNalogStatusZavrsenLista.Count() > 0) { _radniNalogStatusZavrsen = _radniNalogStatusZavrsenLista.First().Naziv; } else { _radniNalogStatusZavrsen = Konfiguracija.RadniNalogStatusIDZavrsen; } string _poruka = string.Format("Vrednost u polje Utrošeno vreme (Minuta) može se upisati samo za \nRadni nalog status = {0}", _radniNalogStatusZavrsen); if (((DB.RadniNalogStatus)comboBoxRadniNalogStatus.SelectedItem).RadniNalogStatusID.ToString() != Konfiguracija.RadniNalogStatusIDZavrsen) { Dijalog _dialog = new Dijalog("Greška", _poruka); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } } if (stanje == App.Stanje.Unos) { DateTime _vremeUnosa = DateTime.Now; DB.RadniNalogStavkaUsluga _radniNalogStavkaUsluga = new DB.RadniNalogStavkaUsluga { PredvidjenoVremeMinuta = Convert.ToInt32(textBoxPredvidjenoVremeMinuta.Text.ToString()), RadniNalogStatusID = ((DB.RadniNalogStatus)comboBoxRadniNalogStatus.SelectedItem).RadniNalogStatusID, Napomena = textBoxNapomena.Text.Trim() == "" ? null : textBoxNapomena.Text.Trim(), Status = 'I', VremePromene = _vremeUnosa, KorisnickiNalog = App.Radnik.Nadimak }; if (textBoxUtrosenoVremeMinuta.Text.Trim() != "") { _radniNalogStavkaUsluga.UtrosenoVremeMinuta = Convert.ToInt32(textBoxUtrosenoVremeMinuta.Text.ToString()); } //else //{ // _radniNalogStavkaUsluga.UtrosenoVremeMinuta = null; //} DB.StavkaUsluga _stavkaUsluga = new DB.StavkaUsluga { RadniNalogID = ((DB.RadniNalog)radniNalogDetaljno.gridRadniNalog.DataContext).RadniNalogID, UslugaID = Convert.ToInt32(textBoxUsluga.Tag.ToString()), UslugaKolicina = Convert.ToInt32(textBoxUslugaKolicina.Text.Trim()), UslugaCenaBezPoreza = Convert.ToDecimal(textBoxCenaBezPoreza.Text.Trim(), App.cultureInfo), UslugaPoreskaStopa_ID = Convert.ToInt32(textBoxPoreskaStopa.Tag.ToString()), Status = 'I', VremePromene = _vremeUnosa, KorisnickiNalog = App.Radnik.Nadimak }; _stavkaUsluga.RadniNalogStavkaUsluga = _radniNalogStavkaUsluga; dBProksi.UnesiRadniNalogStavkaUsluga(_stavkaUsluga); DB.RadniNalog _radniNalog = (DB.RadniNalog)radniNalogDetaljno.gridRadniNalog.DataContext; _radniNalog.StavkaUslugas.Add(_stavkaUsluga); radniNalogDetaljno.listViewStavkaUsluga.SelectedItem = _stavkaUsluga; textBoxID.Text = _stavkaUsluga.StavkaUslugaID.ToString(); stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DateTime _vremePromene = DateTime.Now; DB.RadniNalogStavkaUsluga _radniNalogStavkaUsluga = new DB.RadniNalogStavkaUsluga { PredvidjenoVremeMinuta = Convert.ToInt32(textBoxPredvidjenoVremeMinuta.Text.ToString()), RadniNalogStatusID = ((DB.RadniNalogStatus)comboBoxRadniNalogStatus.SelectedItem).RadniNalogStatusID, Napomena = textBoxNapomena.Text.Trim() == "" ? null : textBoxNapomena.Text.Trim(), Status = 'U', VremePromene = _vremePromene, KorisnickiNalog = App.Radnik.Nadimak }; if (textBoxUtrosenoVremeMinuta.Text.Trim() != "") { _radniNalogStavkaUsluga.UtrosenoVremeMinuta = Convert.ToInt32(textBoxUtrosenoVremeMinuta.Text.ToString()); } DB.StavkaUsluga _stavkaUsluga = new DB.StavkaUsluga { StavkaUslugaID = Convert.ToInt32(textBoxID.Text), RadniNalogID = ((DB.RadniNalog)radniNalogDetaljno.gridRadniNalog.DataContext).RadniNalogID, UslugaID = Convert.ToInt32(textBoxUsluga.Tag.ToString()), UslugaKolicina = Convert.ToInt32(textBoxUslugaKolicina.Text.Trim()), UslugaCenaBezPoreza = Convert.ToDecimal(textBoxCenaBezPoreza.Text.Trim(), App.cultureInfo), UslugaPoreskaStopa_ID = Convert.ToInt32(textBoxPoreskaStopa.Tag.ToString()), Status = 'U', VremePromene = DateTime.Now, KorisnickiNalog = App.Radnik.Nadimak, RadniNalogStavkaUsluga = _radniNalogStavkaUsluga }; dBProksi.IzmeniRadniNalogStavkaUsluga(_stavkaUsluga, (DB.StavkaUsluga)gridRadniNalogStavkaUsluga.DataContext); } return true; } catch (Exception ex) { throw ex; } }
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 bool Sacuvaj() { try { 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 (comboBoxNacinZahtevaZaPonudu.SelectedItem == null) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi Način zahteva za ponudu."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (!(bool)checkBoxPreuzimaLicno.IsChecked && !(bool)checkBoxObavestiTelefonom.IsChecked && !(bool)checkBoxPosaljiEMail.IsChecked && !(bool)checkBoxPesaljiSmsObavestenje.IsChecked) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi bar jedan Način obaveštavanja korisnika."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else { if (stanje == App.Stanje.Unos) { DateTime? _preuzeoLicnoU = null; if ((bool)checkBoxPreuzeoLicno.IsChecked) _preuzeoLicnoU = Convert.ToDateTime(textBlockPreuzeoLicnoU.Text, App.cultureInfo); DateTime? _obavestenTelefonomU = null; if ((bool)checkBoxObavestenTelefonom.IsChecked) _obavestenTelefonomU = Convert.ToDateTime(textBlockObavestenTelefonomU.Text, App.cultureInfo); DateTime? _poslatoSMSObavestenjeU = null; if ((bool)checkBoxPeslatoSmsObavestenje.IsChecked) _poslatoSMSObavestenjeU = Convert.ToDateTime(textBlockPoslatoSmsObavestenjeU.Text, App.cultureInfo); DateTime? _poslatEMailU = null; if ((bool)checkBoxPoslatEMail.IsChecked) _poslatEMailU = Convert.ToDateTime(textBlockPoslatEMailU.Text, App.cultureInfo); DB.Ponuda _ponuda = new DB.Ponuda { KorisnikProgramaID = _korisnikPrograma.KorisnikProgramaID, ServisnaKnjizicaID = Convert.ToInt32(textBoxServisnaKnjizica.Tag.ToString()), RadnikID = App.Radnik.RadnikID, Vreme = DateTime.Now, NacinZahtevaZaPonuduID = ((DB.NacinZahtevaZaPonudu)comboBoxNacinZahtevaZaPonudu.SelectedItem).NacinZahtevaZaPonuduID, PreuzimaLicno = (bool)checkBoxPreuzimaLicno.IsChecked, PreuzeoLicnoU = _preuzeoLicnoU, //(bool)checkBoxPreuzeoLicno.IsChecked ? Convert.ToDateTime(textBlockPreuzeoLicnoU.Text, App.cultureInfo) : null, ObavestiTelefonom = (bool)checkBoxObavestiTelefonom.IsChecked, ObavestenTelefonomU = _obavestenTelefonomU, //(bool)checkBoxObavestenTelefonom.IsChecked ? Convert.ToDateTime(textBlockObavestenTelefonomU.Text, App.cultureInfo) : null, PosaljiSMSObavestenje = (bool)checkBoxPesaljiSmsObavestenje.IsChecked, PoslatoSMSObavestenjeU = _poslatoSMSObavestenjeU, //(bool)checkBoxPeslatoSmsObavestenje.IsChecked ? Convert.ToDateTime(textBlockPoslatoSmsObavestenjeU.Text, App.cultureInfo) : null, PosaljiEMail = (bool)checkBoxPosaljiEMail.IsChecked, PoslatEMailU = _poslatEMailU, Napomena = textBoxNapomena.Text.Trim() == "" ? null : textBoxNapomena.Text.Trim(), Status = 'I', VremePromene = DateTime.Now, KorisnickiNalog=App.Radnik.Nadimak }; dBProksi.UnesiPonuda(_ponuda); ObservableCollection<DB.Ponuda> _ponude = (ObservableCollection<DB.Ponuda>)ponuda.listViewPonuda.ItemsSource; _ponude.Add(_ponuda); ponuda.listViewPonuda.SelectedItem = _ponuda; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DateTime? _preuzeoLicnoU = null; if ((bool)checkBoxPreuzeoLicno.IsChecked) _preuzeoLicnoU = Convert.ToDateTime(textBlockPreuzeoLicnoU.Text, App.cultureInfo); DateTime? _obavestenTelefonomU = null; if ((bool)checkBoxObavestenTelefonom.IsChecked) _obavestenTelefonomU = Convert.ToDateTime(textBlockObavestenTelefonomU.Text, App.cultureInfo); DateTime? _poslatoSMSObavestenjeU = null; if ((bool)checkBoxPeslatoSmsObavestenje.IsChecked) _poslatoSMSObavestenjeU = Convert.ToDateTime(textBlockPoslatoSmsObavestenjeU.Text, App.cultureInfo); DateTime? _poslatEMailU = null; try { if ((bool)checkBoxPoslatEMail.IsChecked) _poslatEMailU = Convert.ToDateTime(textBlockPoslatEMailU.Text, App.cultureInfo); } catch (Exception ex) { throw new Exception("Ovu gresku prijavi Oliveru obavezno: Greska prilikom konvertovanja vrednost " + textBlockPoslatEMailU.Text + " u DateTime :" + ex); } DB.Ponuda _orginalPonuda = (DB.Ponuda)gridPonuda.DataContext; DB.Ponuda _ponuda = new DB.Ponuda { PonudaID = Convert.ToInt32(textBoxID.Text.Trim()), KorisnikProgramaID = _korisnikPrograma.KorisnikProgramaID, ServisnaKnjizicaID = Convert.ToInt32(textBoxServisnaKnjizica.Tag.ToString()), RadnikID = _orginalPonuda.Radnik.RadnikID, //App.Radnik.RadnikID, //ponudu je dao radnik koji ju je inicvijalno uneo Vreme = Convert.ToDateTime(textBoxVreme.Text.Trim(), App.cultureInfo), NacinZahtevaZaPonuduID = ((DB.NacinZahtevaZaPonudu)comboBoxNacinZahtevaZaPonudu.SelectedItem).NacinZahtevaZaPonuduID, PreuzimaLicno = (bool)checkBoxPreuzimaLicno.IsChecked, PreuzeoLicnoU = _preuzeoLicnoU, //(bool)checkBoxPreuzeoLicno.IsChecked ? Convert.ToDateTime(textBlockPreuzeoLicnoU.Text, App.cultureInfo) : null, ObavestiTelefonom = (bool)checkBoxObavestiTelefonom.IsChecked, ObavestenTelefonomU = _obavestenTelefonomU, //(bool)checkBoxObavestenTelefonom.IsChecked ? Convert.ToDateTime(textBlockObavestenTelefonomU.Text, App.cultureInfo) : null, PosaljiSMSObavestenje = (bool)checkBoxPesaljiSmsObavestenje.IsChecked, PoslatoSMSObavestenjeU = _poslatoSMSObavestenjeU, //(bool)checkBoxPeslatoSmsObavestenje.IsChecked ? Convert.ToDateTime(textBlockPoslatoSmsObavestenjeU.Text, App.cultureInfo) : null, PosaljiEMail = (bool)checkBoxPosaljiEMail.IsChecked, PoslatEMailU = _poslatEMailU, Napomena = textBoxNapomena.Text.Trim() == "" ? null : textBoxNapomena.Text.Trim(), Status = 'U', VremePromene = DateTime.Now, KorisnickiNalog = App.Radnik.Nadimak }; dBProksi.IzmeniPonuda(_ponuda, _orginalPonuda); //(DB.Ponuda)gridPonuda.DataContext); } } return true; } catch (Exception ex) { throw ex; } }
private void buttonDalje_Click(object sender, RoutedEventArgs e) { try { if (textBoxIme.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Ime."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); } else if (textBoxTelefon1.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Telefon."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); } //else if (!DaLiJeIspravanTelefonskiBroj(textBoxTelefon1.Text.Trim())) //{ // Dijalog _dialog = new Dijalog("Neispravan format", "Broj telefona može sadržati samo brojeve, \nmora pocinjati sa nulom \ni imati najmanje 9 a najviše 11 cifara. \n\nUNOŠENJE BROJA U ISPRAVNOM FORMATU JE VEOMA VAŽNO!!!\nZa svako fizičko lice unesite samo jedan broj telefona."); // //_dialog.WindowStyle = WindowStyle.ToolWindow; // _dialog.Owner = Window.GetWindow(this); // _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; // _dialog.ShowDialog(); //} else if (comboBoxNacinZahtevaZaPonudu.SelectedItem == null) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi Način zahteva za ponudu."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); } else { App.nacinZahtevaZaPonuduWizard = (DB.NacinZahtevaZaPonudu)comboBoxNacinZahtevaZaPonudu.SelectedItem; App.fizickoLicePonudaWizard.Ime = Helper.DajStringSaVelikimPocetnimSlovom(textBoxIme.Text.Trim()); App.fizickoLicePonudaWizard.Prezime = textBoxPrezime.Text.Trim() == "" ? null : Helper.DajStringSaVelikimPocetnimSlovom(textBoxPrezime.Text.Trim()); App.fizickoLicePonudaWizard.Telefon1 = Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim()); ObservableCollection<DB.FizickoLice> fizickoLiceLista = dBProksi.DajFizickoLice(Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim())); DB.FizickoLice _fizickoLice; if (fizickoLiceLista.Count.Equals(0)) { App.fizickoLicePonudaWizard.Ime = Helper.DajStringSaVelikimPocetnimSlovom(textBoxIme.Text.Trim()); App.fizickoLicePonudaWizard.Prezime = textBoxPrezime.Text.Trim() == "" ? null : Helper.DajStringSaVelikimPocetnimSlovom(textBoxPrezime.Text.Trim()); App.fizickoLicePonudaWizard.Telefon1 = Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim()); dBProksi.UnesiFizickoLice(App.fizickoLicePonudaWizard); this.NavigationService.Navigate(new PonudaWizard2(ponudaWizard)); PonudaWizard2 _ponudaWizard2 = new PonudaWizard2(ponudaWizard); _ponudaWizard2.Return += new ReturnEventHandler<string>(_ponudaWizard2_Return); this.NavigationService.Navigate(_ponudaWizard2); } else if (fizickoLiceLista.Count.Equals(1)) { _fizickoLice = new DB.FizickoLice { FizickoLiceID = fizickoLiceLista.First().FizickoLiceID, Sifra = fizickoLiceLista.First().Sifra, Ime = Helper.DajStringSaVelikimPocetnimSlovom(textBoxIme.Text.Trim()), //fizickoLiceLista.First().Ime, Prezime = textBoxPrezime.Text.Trim() == "" ? null : Helper.DajStringSaVelikimPocetnimSlovom(textBoxPrezime.Text.Trim()), RegistrovanKupac = fizickoLiceLista.First().RegistrovanKupac, MestoID = fizickoLiceLista.First().MestoID, Adresa = fizickoLiceLista.First().Adresa, Telefon1 = Klase.Telefon.Odmaskiraj(textBoxTelefon1.Text.Trim()), // fizickoLiceLista.First().Telefon, EMail = fizickoLiceLista.First().EMail }; //App.fizickoLicePonudaWizard.FizickoLiceID = _fizickoLice.FizickoLiceID; //App.fizickoLicePonudaWizard.Sifra = _fizickoLice.Sifra; //App.fizickoLicePonudaWizard.Ime = _fizickoLice.Ime; //App.fizickoLicePonudaWizard.Prezime = _fizickoLice.Prezime; //App.fizickoLicePonudaWizard.RegistrovanKupac = _fizickoLice.RegistrovanKupac; //App.fizickoLicePonudaWizard.MestoID = _fizickoLice.MestoID; //App.fizickoLicePonudaWizard.Adresa = _fizickoLice.Adresa; //App.fizickoLicePonudaWizard.Telefon = _fizickoLice.Telefon; //App.fizickoLicePonudaWizard.EMail = _fizickoLice.EMail; if (App.fizickoLicePonudaWizard.FizickoLiceID == fizickoLiceLista.First().FizickoLiceID) { //identicni su if (App.fizickoLicePonudaWizard.Ime == fizickoLiceLista.First().Ime) { this.NavigationService.Navigate(new PonudaWizard2(ponudaWizard)); PonudaWizard2 _ponudaWizard2 = new PonudaWizard2(ponudaWizard); _ponudaWizard2.Return += new ReturnEventHandler<string>(_ponudaWizard2_Return); this.NavigationService.Navigate(_ponudaWizard2); } //izmeni ime postojecem i NASTAVI da ga koristis else if (App.fizickoLicePonudaWizard.Ime != fizickoLiceLista.First().Ime) { MessageBoxResult _rezultat = MessageBox.Show("U bazi postoji fizičko lice " + fizickoLiceLista.First().Ime + " sa istim brojem telefona." + "\nDa promenite ime postojećem i nastavite dalje odaberite Yes, da odustanete odaberite No.", "Upozorenje", MessageBoxButton.YesNo, MessageBoxImage.Question); if (_rezultat == MessageBoxResult.Yes) { dBProksi.IzmeniFizickoLice(_fizickoLice, fizickoLiceLista.First()); App.fizickoLicePonudaWizard.FizickoLiceID = _fizickoLice.FizickoLiceID; App.fizickoLicePonudaWizard.Sifra = _fizickoLice.Sifra; App.fizickoLicePonudaWizard.Ime = _fizickoLice.Ime; App.fizickoLicePonudaWizard.Prezime = _fizickoLice.Prezime; App.fizickoLicePonudaWizard.RegistrovanKupac = _fizickoLice.RegistrovanKupac; App.fizickoLicePonudaWizard.MestoID = _fizickoLice.MestoID; App.fizickoLicePonudaWizard.Adresa = _fizickoLice.Adresa; App.fizickoLicePonudaWizard.Telefon1 = _fizickoLice.Telefon1; App.fizickoLicePonudaWizard.EMail = _fizickoLice.EMail; this.NavigationService.Navigate(new PonudaWizard2(ponudaWizard)); PonudaWizard2 _ponudaWizard2 = new PonudaWizard2(ponudaWizard); _ponudaWizard2.Return += new ReturnEventHandler<string>(_ponudaWizard2_Return); this.NavigationService.Navigate(_ponudaWizard2); } } } else if (App.fizickoLicePonudaWizard.FizickoLiceID != fizickoLiceLista.First().FizickoLiceID) { //koristi postojeceg if (App.fizickoLicePonudaWizard.Ime == fizickoLiceLista.First().Ime) { MessageBoxResult _rezultat = MessageBox.Show("U bazi postoji fizičko lice sa istim imenom i brojem telefona." + "\nDa koristite postojećeg korisnika odaberite Yes, da odustanete odaberite No.", "Upozorenje", MessageBoxButton.YesNo, MessageBoxImage.Question); if (_rezultat == MessageBoxResult.Yes) { App.fizickoLicePonudaWizard.FizickoLiceID = _fizickoLice.FizickoLiceID; App.fizickoLicePonudaWizard.Sifra = _fizickoLice.Sifra; App.fizickoLicePonudaWizard.Ime = _fizickoLice.Ime; App.fizickoLicePonudaWizard.Prezime = _fizickoLice.Prezime; App.fizickoLicePonudaWizard.RegistrovanKupac = _fizickoLice.RegistrovanKupac; App.fizickoLicePonudaWizard.MestoID = _fizickoLice.MestoID; App.fizickoLicePonudaWizard.Adresa = _fizickoLice.Adresa; App.fizickoLicePonudaWizard.Telefon1 = _fizickoLice.Telefon1; App.fizickoLicePonudaWizard.EMail = _fizickoLice.EMail; this.NavigationService.Navigate(new PonudaWizard2(ponudaWizard)); PonudaWizard2 _ponudaWizard2 = new PonudaWizard2(ponudaWizard); _ponudaWizard2.Return += new ReturnEventHandler<string>(_ponudaWizard2_Return); this.NavigationService.Navigate(_ponudaWizard2); } } //promeni ime postojecem i koristi ga else if (App.fizickoLicePonudaWizard.Ime != fizickoLiceLista.First().Ime) { MessageBoxResult _rezultat = MessageBox.Show("U bazi postoji fizičko lice " + fizickoLiceLista.First().Ime + " sa istim brojem telefona." + "\nDa promenite ime postojećem i koristite ga odaberite Yes, da odustanete odaberite No.", "Upozorenje", MessageBoxButton.YesNo, MessageBoxImage.Question); if (_rezultat == MessageBoxResult.Yes) { dBProksi.IzmeniFizickoLice(_fizickoLice, fizickoLiceLista.First()); App.fizickoLicePonudaWizard.FizickoLiceID = _fizickoLice.FizickoLiceID; App.fizickoLicePonudaWizard.Sifra = _fizickoLice.Sifra; App.fizickoLicePonudaWizard.Ime = _fizickoLice.Ime; App.fizickoLicePonudaWizard.Prezime = _fizickoLice.Prezime; App.fizickoLicePonudaWizard.RegistrovanKupac = _fizickoLice.RegistrovanKupac; App.fizickoLicePonudaWizard.MestoID = _fizickoLice.MestoID; App.fizickoLicePonudaWizard.Adresa = _fizickoLice.Adresa; App.fizickoLicePonudaWizard.Telefon1 = _fizickoLice.Telefon1; App.fizickoLicePonudaWizard.EMail = _fizickoLice.EMail; this.NavigationService.Navigate(new PonudaWizard2(ponudaWizard)); PonudaWizard2 _ponudaWizard2 = new PonudaWizard2(ponudaWizard); _ponudaWizard2.Return += new ReturnEventHandler<string>(_ponudaWizard2_Return); this.NavigationService.Navigate(_ponudaWizard2); } } } } else if (fizickoLiceLista.Count > 1) { //nemoguc dogadjaj, Telefon je UC u bazi } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void MenuItem_Click(object sender, RoutedEventArgs e) { DB.VezaArtikalDobavljac _vezaArtikalDobavljac = (DB.VezaArtikalDobavljac)listViewDobavljaci.SelectedItem; if (_vezaArtikalDobavljac == null) { MessageBox.Show("Odaberi artikal dobavljača", "Informacija", MessageBoxButton.OK, MessageBoxImage.Information); } else { Int32 _kolicina; if (stavkaArtikalDetaljno.textBoxKolicina.Text.Trim() == "") { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost u polje Količina."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); } else if (!Int32.TryParse(stavkaArtikalDetaljno.textBoxKolicina.Text, out _kolicina)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje Količina."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); } else { try { this.Cursor = Cursors.Wait; //DB.VezaArtikalDobavljac _vezaArtikalDobavljac = (DB.VezaArtikalDobavljac)listViewDobavljaci.SelectedItem; stavkaArtikalDetaljno.textBoxDobavljac.Text = _vezaArtikalDobavljac.PoslovniPartnerID != null ? _vezaArtikalDobavljac.PoslovniPartner.SkracenNaziv : _vezaArtikalDobavljac.KorisnikPrograma.Naziv; if (_vezaArtikalDobavljac.PoslovniPartnerID != null) { stavkaArtikalDetaljno.textBoxDobavljac.Tag = _vezaArtikalDobavljac.PoslovniPartnerID + "$" + "-1"; } else if (_vezaArtikalDobavljac.KorisnikProgramaID != null) { stavkaArtikalDetaljno.textBoxDobavljac.Tag = "-1" + "$" + _vezaArtikalDobavljac.KorisnikProgramaID; } stavkaArtikalDetaljno.textBoxArtikal.Text = _vezaArtikalDobavljac.Artikal.Proizvodjac.Naziv + " [" + _vezaArtikalDobavljac.Artikal.BrojProizvodjaca + "] - " + _vezaArtikalDobavljac.Artikal.OpisTabela.Opis; stavkaArtikalDetaljno.textBoxArtikal.Tag = _vezaArtikalDobavljac.Artikal.BrojProizvodjaca + "$" + _vezaArtikalDobavljac.Artikal.Proizvodjac.Naziv + "$" + _vezaArtikalDobavljac.Artikal.Proizvodjac_ID + "$" + _vezaArtikalDobavljac.Artikal.OpisTabela.Opis; if (Konfiguracija.VrstaCeneUCenovniku == "SaPDV") { decimal _poreskaStopa = 1; if (_vezaArtikalDobavljac.Artikal.PoreskaStopa_ID == 3)//18% { _poreskaStopa = Convert.ToDecimal("1,18"); } else if (_vezaArtikalDobavljac.Artikal.PoreskaStopa_ID == 4)//8% { _poreskaStopa = Convert.ToDecimal("1,08"); } stavkaArtikalDetaljno.textBoxCenaBezPoreza.Text = (_vezaArtikalDobavljac.Cena / _poreskaStopa).ToString("##.00"); } else { stavkaArtikalDetaljno.textBoxCenaBezPoreza.Text = _vezaArtikalDobavljac.Cena.ToString("##.00"); } stavkaArtikalDetaljno.textBoxPoreskaStopa.Text = _vezaArtikalDobavljac.Artikal.PoreskaStopa.VrednostProcenata.ToString(); stavkaArtikalDetaljno.textBoxPoreskaStopa.Tag = _vezaArtikalDobavljac.Artikal.PoreskaStopa_ID; stavkaArtikalDetaljno.SacuvajINovi(); //decimal _poreskaStopa = 1; //if (_vezaArtikalDobavljac.Artikal.PoreskaStopa_ID == 3)//18% //{ // _poreskaStopa = Convert.ToDecimal("1,18"); //} //else if (_vezaArtikalDobavljac.Artikal.PoreskaStopa_ID == 4)//8% //{ // _poreskaStopa = Convert.ToDecimal("1,08"); //} //DB.StavkaArtikal _stavkaArtikal = new DB.StavkaArtikal //{ // StavkaUslugaID = ((DB.StavkaUsluga)stavkaArtikalDetaljno.ponudaDetaljno.listViewStavkaUsluga.SelectedItem).StavkaUslugaID, // ArtikalKolicina = Convert.ToInt32(stavkaArtikalDetaljno.textBoxKolicina.Text.Trim()), // ArtikalCenaBezPoreza = Convert.ToDecimal((_vezaArtikalDobavljac.Cena / _poreskaStopa).ToString("##.00")), // ArtikalPoreskaStopaID = _vezaArtikalDobavljac.Artikal.PoreskaStopa_ID, // ArtikalNaziv = _vezaArtikalDobavljac.Artikal.OpisTabela.Opis, // ArtikalBrojProizvodjaca = _vezaArtikalDobavljac.Artikal.BrojProizvodjaca, // ArtikalProizvodjacNaziv = _vezaArtikalDobavljac.Artikal.Proizvodjac.Naziv, // ArtikalProizvodjacID = _vezaArtikalDobavljac.Artikal.Proizvodjac_ID, // Status = 'I', // VremePromene = DateTime.Now, // KorisnickiNalog = App.Radnik.Nadimak //}; //if (stavkaArtikalDetaljno.comboBoxNosilacGrupe.SelectedItem == null) //{ // _stavkaArtikal.NosilacGrupeID = ((DB.StavkaUsluga)stavkaArtikalDetaljno.ponudaDetaljno.listViewStavkaUsluga.SelectedItem).Usluga.NosilacGrupeID; //} //else //{ // _stavkaArtikal.NosilacGrupeID = ((DB.NosilacGrupe)stavkaArtikalDetaljno.comboBoxNosilacGrupe.SelectedItem).NosilacGrupeID; //} //if (_vezaArtikalDobavljac.PoslovniPartnerID != null) //{ // _stavkaArtikal.PoslovniPartnerID = _vezaArtikalDobavljac.PoslovniPartnerID; //} //else if (_vezaArtikalDobavljac.KorisnikProgramaID != null) //{ // _stavkaArtikal.KorisnikProgramaID = _vezaArtikalDobavljac.KorisnikProgramaID; //} //dBProksi.UnesiStavkaArtikal(_stavkaArtikal); //DB.StavkaUsluga _stavkaUsluga = (DB.StavkaUsluga)stavkaArtikalDetaljno.ponudaDetaljno.listViewStavkaUsluga.SelectedItem; //_stavkaUsluga.StavkaArtikals.Add(_stavkaArtikal); //stavkaArtikalDetaljno.ponudaDetaljno.listViewStavkaArtikal.SelectedItem = _stavkaArtikal; } catch (Exception ex) { MessageBox.Show(ex.Message, "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } finally { this.Cursor = Cursors.Arrow; } } } }
public bool Sacuvaj() { try { //za proveru tipa podataka Int64 _JMBG; 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 (textBoxNadimak.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Nadimak."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if(textBoxJMBG.Text.Trim() != "" && !Int64.TryParse(textBoxJMBG.Text, out _JMBG)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje JMBG."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else { if (stanje == App.Stanje.Unos) { DB.Radnik _radnik = new DB.Radnik { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Ime = textBoxIme.Text.Trim() == "" ? null : textBoxIme.Text.Trim(), Prezime = textBoxPrezime.Text.Trim() == "" ? null : textBoxPrezime.Text.Trim(), ImeOca = textBoxImeOca.Text.Trim() == "" ? null : textBoxImeOca.Text.Trim(), Nadimak = textBoxNadimak.Text.Trim() == "" ? null : textBoxNadimak.Text.Trim(), DatumRodjenja = datePickerDatumRodjenja.SelectedDate == null ? null : datePickerDatumRodjenja.SelectedDate, Adresa = textBoxAdresa.Text.Trim() == "" ? null : textBoxAdresa.Text.Trim(), Telefon = textBoxTelefon.Text.Trim() == "" ? null : textBoxTelefon.Text.Trim(), ZaposlenOd = datePickerZaposlenOd.SelectedDate == null ? null : datePickerZaposlenOd.SelectedDate, Raspored = textBoxRaspored.Text.Trim() == "" ? null : textBoxRaspored.Text.Trim(), }; if (textBoxJMBG.Text.Trim() != "") { _radnik.JMBG = Convert.ToInt64(textBoxJMBG.Text.Trim()); } if (comboBoxMesto.SelectedItem != null) { DB.Mesto _mesto = (DB.Mesto)comboBoxMesto.SelectedItem; if(_mesto.Naziv == null) { _radnik.Mesto = null; } else { _radnik.MestoID = _mesto.MestoID; } } dBProksi.UnesiRadnika(_radnik); ObservableCollection<DB.Radnik> _radnici = (ObservableCollection<DB.Radnik>)radnik.listViewRadnik.ItemsSource; _radnici.Add(_radnik); radnik.listViewRadnik.SelectedItem = _radnik; stanje = App.Stanje.Izmena; } else //if (stanje == App.Stanje.Izmena) { DB.Radnik _radnik = new DB.Radnik { RadnikID = Convert.ToInt32(textBoxID.Text), Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Ime = textBoxIme.Text.Trim() == "" ? null : textBoxIme.Text.Trim(), Prezime = textBoxPrezime.Text.Trim() == "" ? null : textBoxPrezime.Text.Trim(), ImeOca = textBoxImeOca.Text.Trim() == "" ? null : textBoxImeOca.Text.Trim(), Nadimak = textBoxNadimak.Text.Trim() == "" ? null : textBoxNadimak.Text.Trim(), DatumRodjenja = datePickerDatumRodjenja.SelectedDate == null ? null : datePickerDatumRodjenja.SelectedDate, Adresa = textBoxAdresa.Text.Trim() == "" ? null : textBoxAdresa.Text.Trim(), Telefon = textBoxTelefon.Text.Trim() == "" ? null : textBoxTelefon.Text.Trim(), ZaposlenOd = datePickerZaposlenOd.SelectedDate == null ? null : datePickerZaposlenOd.SelectedDate, Raspored = textBoxRaspored.Text.Trim() == "" ? null : textBoxRaspored.Text.Trim(), }; if (textBoxJMBG.Text.Trim() != "") { _radnik.JMBG = Convert.ToInt64(textBoxJMBG.Text.Trim()); } if (comboBoxMesto.SelectedItem != null) { DB.Mesto _mesto = (DB.Mesto)comboBoxMesto.SelectedItem; if (_mesto.Naziv == null) { _radnik.Mesto = null; } else { _radnik.MestoID = _mesto.MestoID; } } dBProksi.IzmeniRadnika(_radnik, (DB.Radnik)gridRadnik.DataContext); } } return true; } catch (Exception ex) { throw ex; } }
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; } }
public bool Sacuvaj() { try { //za proveru tipa podataka int _PIB; 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 (textBoxPIB.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje PIB."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxPIB.Text.Trim() != "" && !Int32.TryParse(textBoxPIB.Text, out _PIB)) { Dijalog _dialog = new Dijalog("Pogrešan format", "Unesi broj za polje PIB."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxMaticniBroj.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Matični broj."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxZiroRacun.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Žiro račun."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (comboBoxMesto.SelectedItem == null) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Odaberi Mesto."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxAdresa.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za Adresa."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxTelefon.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Telefon."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxFaks.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Faks."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else if (textBoxEMail.Text.Trim().Equals("")) { Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje E-mail."); //_dialog.WindowStyle = WindowStyle.ToolWindow; _dialog.Owner = Window.GetWindow(this); _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner; _dialog.ShowDialog(); return false; } else { DB.KorisnikPrograma _korisnikPrograma = new DB.KorisnikPrograma { Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(), Naziv = textBoxNaziv.Text.Trim(), PIB = Convert.ToInt32(textBoxPIB.Text.Trim()), MaticniBroj = textBoxMaticniBroj.Text.Trim(), ZiroRacun = textBoxZiroRacun.Text.Trim(), MestoID = ((DB.Mesto)comboBoxMesto.SelectedItem).MestoID, Adresa = textBoxAdresa.Text.Trim(), Telefon = textBoxTelefon.Text.Trim(), Faks = textBoxFaks.Text.Trim(), EMail = textBoxEMail.Text.Trim() }; if(textBoxID.Text.Trim().Equals(""))//unos { dBProksi.UnesiKorisnikPrograma(_korisnikPrograma); } else//izmena { _korisnikPrograma.KorisnikProgramaID = Convert.ToInt32(textBoxID.Text.Trim()); dBProksi.IzmeniKorisnikPrograma(_korisnikPrograma, (DB.KorisnikPrograma)gridKorisnikPrograma.DataContext); } gridKorisnikPrograma.DataContext = _korisnikPrograma; } return true; } catch (Exception ex) { throw ex; } }