示例#1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            int broj = Convert.ToInt32(tb_sifraRacuna.Text);

            ServisRacunaraDataContext DC = new ServisRacunaraDataContext();

            try
            {
                var podaciDC = from x in DC.RacunVlasnikas where x.sifraRacuna == broj select x;

                foreach (var podaci in podaciDC)
                {
                    tb_brLicne.Text     = podaci.brLicne.ToString();
                    tb_imeRadnika.Text  = podaci.radnik.ToString();
                    tb_vreme.Text       = podaci.vreme.ToString();
                    tb_imePrezime.Text  = podaci.imePrezime.ToString();
                    tb_mail.Text        = podaci.mail.ToString();
                    tb_telefon.Text     = podaci.telefon.ToString();
                    tb_sifRacunara.Text = podaci.sifraRac.ToString();

                    rtb_opisKvara.AppendText(podaci.opisKva.ToString());
                    rtb_SpisakPoslova.AppendText(podaci.spisPoslova.ToString());
                    rtb_SpisakRezDel.AppendText(podaci.rezDel.ToString());

                    tb_cenaUsluga.Text = podaci.cenaUsluga.ToString();
                    tb_cenaDelova.Text = podaci.cenaDelova.ToString();
                    tb_ukupnaCena.Text = podaci.cenaUkupna.ToString();
                }
            }
            catch (Exception)
            {
            }
        }
示例#2
0
        private void btn_kreirajZahtev_Click(object sender, RoutedEventArgs e)
        {
            bool pom = false;
            ServisRacunaraDataContext DC = new ServisRacunaraDataContext();

            try
            {
                ZahtevServ zs = new ZahtevServ();

                zs.serviser = lbl_serviser.Content.ToString();
                zs.datum    = lbl_vreme.Content.ToString();
                zs.tekst    = new TextRange(rtb_zahtev.Document.ContentStart, rtb_zahtev.Document.ContentEnd).Text;

                DC.ZahtevServs.InsertOnSubmit(zs);
                DC.SubmitChanges();
                pom = true;
            }
            catch (Exception)
            {
            }

            if (pom)
            {
                MessageBox.Show("Uspesno ste kreirali zahtev!", "Obavestenje", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
示例#3
0
        private void btn_sacuvaj_Click(object sender, RoutedEventArgs e)
        {
            int broj = Convert.ToInt32(tb_sifNaloga.Text);
            ServisRacunaraDataContext DC = new ServisRacunaraDataContext();


            try
            {
                var podaciDC = from x in DC.RadNalogs where x.sifraNaloga == broj select x;


                foreach (RadNalog rn in podaciDC)
                {
                    rn.status      = ((ComboBoxItem)comboBox.SelectedItem).Content.ToString();
                    rn.opisKva     = new TextRange(rtb_opisKvara.Document.ContentStart, rtb_opisKvara.Document.ContentEnd).Text;
                    rn.rezDel      = new TextRange(rtb_spisakDelova.Document.ContentStart, rtb_spisakDelova.Document.ContentEnd).Text;
                    rn.spisPoslova = new TextRange(rtb_spisakPoslova.Document.ContentStart, rtb_spisakPoslova.Document.ContentEnd).Text;
                }



                DC.SubmitChanges();

                MessageBox.Show("Uspesno ste izvrsili izmene!", "Obavestenje", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            catch (Exception)
            {
                MessageBox.Show("errror", "Obavestenje", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
示例#4
0
        private void btn_trazi_Click(object sender, RoutedEventArgs e)
        {
            int broj = Convert.ToInt32(tb_barkod.Text);

            ServisRacunaraDataContext DC = new ServisRacunaraDataContext();

            try
            {
                var podaciDC = from x in DC.RezervniDeos where x.barkod == broj select x;


                foreach (var podaci in podaciDC)
                {
                    cb_marka.Items.Insert(0, podaci.marka.ToString());
                    cb_marka.SelectedIndex = 0;
                    cb_vrsta.Items.Insert(0, podaci.vrsta.ToString());
                    cb_vrsta.SelectedIndex = 0;
                    tb_model.Text          = podaci.model;
                    tb_kolicina.Text       = podaci.kolicina.ToString();
                    tb_cena.Text           = podaci.cena.ToString();
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Ne postoji takav deo sa unetim barkodom!", "Obavestenje!", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
示例#5
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            int broj = Convert.ToInt32(tb_sifNaloga.Text);

            ServisRacunaraDataContext DC = new ServisRacunaraDataContext();

            try
            {
                var podaciDC = from x in DC.RadNalogs where x.sifraNaloga == broj select x;


                foreach (var podaci in podaciDC)
                {
                    tb_imeRadnika.Text  = podaci.radnik.ToString();
                    tb_vreme.Text       = podaci.vreme.ToString();
                    tb_imePrezime.Text  = podaci.imePrezime.ToString();
                    tb_brLicne.Text     = podaci.brLicne.ToString();
                    tb_telefon.Text     = podaci.telefon.ToString();
                    tb_adresa.Text      = podaci.adresa.ToString();
                    tb_mail.Text        = podaci.mail.ToString();
                    tb_sifRacunara.Text = podaci.sifraRac.ToString();
                    rtb_opisProb.AppendText(podaci.opisPro.ToString());
                    rtb_opisKvara.AppendText(podaci.opisKva.ToString());
                    rtb_spisakDelova.AppendText(podaci.rezDel.ToString());
                    rtb_spisakPoslova.AppendText(podaci.spisPoslova.ToString());

                    comboBox.Items.Insert(0, podaci.status.ToString());
                    comboBox.SelectedIndex = 0;
                }
            }
            catch (Exception)
            {
            }
        }
示例#6
0
        private void cb_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int broj = Convert.ToInt32(cb.SelectedItem);

            ServisRacunaraDataContext DC = new ServisRacunaraDataContext();

            try
            {
                var podaciDC = from x in DC.RadNalogs where x.sifraNaloga == broj select x;


                foreach (var podaci in podaciDC)
                {
                    tb_imeRadnika.Text  = podaci.radnik.ToString();
                    tb_vreme.Text       = podaci.vreme.ToString();
                    tb_imePrezime.Text  = podaci.imePrezime.ToString();
                    tb_brLicne.Text     = podaci.brLicne.ToString();
                    tb_telefon.Text     = podaci.telefon.ToString();
                    tb_mail.Text        = podaci.mail.ToString();
                    tb_sifRacunara.Text = podaci.sifraRac.ToString();
                    rtb_opisKvara.AppendText(podaci.opisKva.ToString());
                    rtb_SpisakPoslova.AppendText(podaci.spisPoslova.ToString());
                    rtb_SpisakRezDel.AppendText(podaci.rezDel.ToString());
                }
            }
            catch (Exception)
            {
            }
        }
示例#7
0
        private void btn_sacuvaj_Click(object sender, RoutedEventArgs e)
        {
            int broj = Convert.ToInt32(tb_barkod.Text);
            ServisRacunaraDataContext DC = new ServisRacunaraDataContext();

            try
            {
                var podaciDC = from x in DC.RezervniDeos where x.barkod == broj select x;


                foreach (RezervniDeo rd in podaciDC)
                {
                    rd.cena     = Convert.ToInt32(tb_cena.Text);
                    rd.kolicina = Convert.ToInt32(tb_kolicina.Text);
                    rd.model    = tb_model.Text;
                    rd.marka    = ((ComboBoxItem)cb_marka.SelectedItem).Content.ToString();
                    rd.vrsta    = ((ComboBoxItem)cb_vrsta.SelectedItem).Content.ToString();
                }

                DC.SubmitChanges();
                MessageBox.Show("Uspesno ste izvrsili izmene!", "Obavestenje!", MessageBoxButton.OK, MessageBoxImage.Information);
                this.Close();
            }
            catch (Exception)
            {
                MessageBox.Show("Dosle je do greske prilikom snimanja!", "Obavestenje!", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
示例#8
0
        private void btn_dodaj_Click(object sender, RoutedEventArgs e)
        {
            bool pom = false;

            ServisRacunaraDataContext s = new ServisRacunaraDataContext();

            try
            {
                RezervniDeo rd = new RezervniDeo();

                rd.barkod   = Convert.ToInt32(tb_barkod.Text);
                rd.marka    = ((ComboBoxItem)cb_marka.SelectedItem).Content.ToString();
                rd.vrsta    = ((ComboBoxItem)cb_vrsta.SelectedItem).Content.ToString();
                rd.model    = tb_model.Text;
                rd.kolicina = Convert.ToInt32(tb_kolicina.Text);
                rd.cena     = Convert.ToInt32(tb_cena.Text);


                s.RezervniDeos.InsertOnSubmit(rd);
                s.SubmitChanges();
                pom = true;
            }
            catch (Exception)
            {
                MessageBox.Show("Barkod vec postoji u bazi!", "Obavestenje!", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            if (pom)
            {
                MessageBox.Show("Uspesno ste ubacili novi rezervni deo u bazu!", "Obavestenje", MessageBoxButton.OK, MessageBoxImage.Information);
                this.Close();
            }
        }
示例#9
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            ServisRacunaraDataContext dt = new ServisRacunaraDataContext();
            var ID = from x in dt.RadNalogs select x.sifraNaloga;

            foreach (var sifra in ID)
            {
                cb.Items.Add(sifra.ToString());
            }
        }
示例#10
0
        private void btn_brisi_Click(object sender, RoutedEventArgs e)
        {
            ServisRacunaraDataContext DC = new ServisRacunaraDataContext();
            ZahtevServ rc = (from x in DC.ZahtevServs where x.brZahteva == broj select x).SingleOrDefault();

            DC.ZahtevServs.DeleteOnSubmit(rc);
            DC.SubmitChanges();
            MessageBox.Show("Zahtev je uspesno obrisan!", "Obavestenje", MessageBoxButton.OK, MessageBoxImage.Information);
            this.Close();
        }
示例#11
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            int broj = Convert.ToInt32(tb_sifraRacuna.Text);
            ServisRacunaraDataContext DC = new ServisRacunaraDataContext();
            RacunVlasnika             rc = (from x in DC.RacunVlasnikas where x.sifraRacuna == broj select x).SingleOrDefault();

            DC.RacunVlasnikas.DeleteOnSubmit(rc);
            DC.SubmitChanges();

            MessageBox.Show("Racuna je uspesno obrisan!", "Obavestenje", MessageBoxButton.OK, MessageBoxImage.Information);
            this.Close();
        }
示例#12
0
        private void btn_sacuvaj_Click(object sender, RoutedEventArgs e)
        {
            bool pom = false;

            ServisRacunaraDataContext s = new ServisRacunaraDataContext();

            try
            {
                RadNalog rn = new RadNalog();


                rn.radnik      = tb_imeRadnika.Text;
                rn.vreme       = tb_vreme.Text;
                rn.sifraNaloga = Convert.ToInt32(tb_sifNaloga.Text);
                rn.status      = ((ComboBoxItem)comboBox.SelectedItem).Content.ToString();
                rn.imePrezime  = tb_imePrezime.Text;
                rn.brLicne     = Convert.ToInt32(tb_brLicne.Text);
                rn.adresa      = tb_adresa.Text;
                rn.mail        = tb_mail.Text;
                rn.telefon     = tb_telefon.Text;
                rn.sifraRac    = tb_sifRacunara.Text;
                rn.opisPro     = new TextRange(rtb_opisProb.Document.ContentStart, rtb_opisProb.Document.ContentEnd).Text;

                s.RadNalogs.InsertOnSubmit(rn);
                s.SubmitChanges();
                pom = true;
            }
            catch (Exception)
            {
                MessageBox.Show("Sifra radnog naloga vec postoji, morate uzeti drugu!", "Obavestenje", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            if (pom)
            {
                MessageBox.Show("Uspesno ste kreirali radni nalog!", "Obavestenje", MessageBoxButton.OK, MessageBoxImage.Information);
                tb_adresa.Clear();
                tb_brLicne.Clear();
                tb_imePrezime.Clear();
                tb_mail.Clear();
                tb_sifNaloga.Clear();
                tb_sifRacunara.Clear();
                tb_telefon.Clear();
                rtb_opisProb.Document.Blocks.Clear();
                comboBox.SelectedIndex = -1;
            }
        }
示例#13
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            bool pom = false;

            ServisRacunaraDataContext DC = new ServisRacunaraDataContext();

            try
            {
                RacunVlasnika rv = new RacunVlasnika();

                rv.sifraNaloga = Convert.ToInt32(cb.SelectedValue.ToString());
                rv.radnik      = tb_imeRadnika.Text;
                rv.vreme       = tb_vreme.Text;

                rv.imePrezime = tb_imePrezime.Text;
                rv.brLicne    = Convert.ToInt32(tb_brLicne.Text);
                rv.telefon    = tb_telefon.Text;
                rv.mail       = tb_mail.Text;
                rv.sifraRac   = tb_sifRacunara.Text;

                rv.opisKva     = new TextRange(rtb_opisKvara.Document.ContentStart, rtb_opisKvara.Document.ContentEnd).Text;
                rv.spisPoslova = new TextRange(rtb_SpisakPoslova.Document.ContentStart, rtb_SpisakPoslova.Document.ContentEnd).Text;
                rv.rezDel      = new TextRange(rtb_SpisakRezDel.Document.ContentStart, rtb_SpisakRezDel.Document.ContentEnd).Text;


                rv.cenaDelova = tb_cenaDelova.Text;
                rv.cenaUsluga = tb_cenaUsluga.Text;
                rv.cenaUkupna = tb_ukupnaCena.Text;

                DC.RacunVlasnikas.InsertOnSubmit(rv);
                DC.SubmitChanges();
                pom = true;
            }
            catch (Exception)
            {
                MessageBox.Show("Doslo je do greskee!");
            }
            if (pom)
            {
                MessageBox.Show("Uspesno ste kreirali racun!", "Obavestenje", MessageBoxButton.OK, MessageBoxImage.Information);
                this.Close();
            }
        }
示例#14
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            ServisRacunaraDataContext DC = new ServisRacunaraDataContext();

            try
            {
                var podaciDC = from x in DC.ZahtevServs where x.brZahteva == broj select x;



                foreach (var podaci in podaciDC)
                {
                    lbl_vreme.Content    = podaci.datum.ToString();
                    lbl_serviser.Content = podaci.serviser.ToString();
                    rtb_zahtev.AppendText(podaci.tekst.ToString());
                }
            }
            catch (Exception)
            {
            }
        }
示例#15
0
        private void btn_provera_Click(object sender, RoutedEventArgs e)
        {
            bool pom    = false;
            int  barkod = Convert.ToInt32(tb_barkod.Text);

            ServisRacunaraDataContext DC = new ServisRacunaraDataContext();

            try
            {
                var podaciDC = from x in DC.RezervniDeos where x.barkod == barkod select x;

                foreach (var podaci in podaciDC)
                {
                    if (podaci.barkod == barkod)
                    {
                        pom = true;
                    }
                    break;
                }

                if (pom)
                {
                    MessageBox.Show("Rezervni deo sa unetim barkodom vec postoji u bazi!", "Obavestenje", MessageBoxButton.OK, MessageBoxImage.Information);
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Rezervni deo sa unetim barkodom ne postoji u bazi!", "Obavestenje", MessageBoxButton.OK, MessageBoxImage.Information);
                    tb_model.Visibility    = Visibility.Visible;
                    tb_kolicina.Visibility = Visibility.Visible;
                    tb_cena.Visibility     = Visibility.Visible;
                    cb_marka.Visibility    = Visibility.Visible;
                    cb_vrsta.Visibility    = Visibility.Visible;
                }
            }
            catch (Exception)
            {
            }
        }
示例#16
0
        private void btn_trazi_Click(object sender, RoutedEventArgs e)
        {
            listView.Items.Clear();



            ServisRacunaraDataContext DC = new ServisRacunaraDataContext();

            Deo d = new Deo();

            try
            {
                String marka = ((ComboBoxItem)cb_marka.SelectedItem).Content.ToString();
                String vrsta = ((ComboBoxItem)cb_vrsta.SelectedItem).Content.ToString();


                var podaciDC = from x in DC.RezervniDeos where (x.marka == marka && x.vrsta == vrsta) select x;


                foreach (var podaci in podaciDC)
                {
                    listView.Items.Add(new Deo {
                        Model = podaci.model.ToString(), Kolicina = podaci.kolicina.ToString(), Cena = podaci.cena.ToString()
                    });
                }

                if (listView.Items.Count == 0)
                {
                    MessageBox.Show("Ne postoji takav trazeni deo!", "OBAVESTENJE", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
            }

            catch (Exception)
            {
                MessageBox.Show("Morate uneti MARKU i VRSTU!", "OBAVESTENJE", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
示例#17
0
        private void btn_potvrdi_Click(object sender, RoutedEventArgs e)
        {
            String korisnik      = "";
            String sifra         = "";
            String osoba         = "";
            String imeZaposlenog = "";

            bool pom = false;

            ServisRacunaraDataContext DC = new ServisRacunaraDataContext();

            try
            {
                var podaciDC = (from x in DC.Dosijes select new { x.korisnickoIme, x.sifra, x.osoba, x.ime });

                foreach (var podaci in podaciDC)
                {
                    korisnik      = podaci.korisnickoIme;
                    sifra         = podaci.sifra;
                    osoba         = podaci.osoba;
                    imeZaposlenog = podaci.ime;

                    if (tb_korisnickoIme.Text == korisnik && tb_sifra.Password == sifra && ((ComboBoxItem)cb_osoba.SelectedItem).Content.ToString() == osoba)
                    {
                        pom = true;
                        break;
                    }
                }
                if (pom)
                {
                    if (osoba == "radnik")
                    {
                        MessageBoxResult odgovor = MessageBox.Show("Dobrodosli: " + imeZaposlenog.ToUpper(), "Obavestenje", MessageBoxButton.OK, MessageBoxImage.Information);

                        if (odgovor == MessageBoxResult.OK)
                        {
                            Radnik radnik = new Radnik();
                            radnik.lbl_imeRadnika.Content = korisnik;
                            radnik.Show();
                            this.Close();
                        }
                    }
                    if (osoba == "serviser")
                    {
                        MessageBoxResult odgovor = MessageBox.Show("Dobrodosli: " + imeZaposlenog.ToUpper(), "Obavestenje", MessageBoxButton.OK, MessageBoxImage.Information);

                        if (odgovor == MessageBoxResult.OK)
                        {
                            Serviser serviser = new Serviser();
                            serviser.lbl_imeServisera.Content = korisnik;
                            serviser.Show();
                            this.Close();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Doslo je do greske" + ex, "Obavestenje", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }