Ejemplo n.º 1
0
        public void posaljiNaServerProlazak(Prolasci prolazak)
        {
            TransferKlasa transfer = new TransferKlasa();

            transfer.Operacija       = Operacije.prolazak;
            transfer.TransferObjekat = prolazak;
            formater.Serialize(tok, transfer);
        }
Ejemplo n.º 2
0
        private void BtnIzmeniProlazak_Click(object sender, RoutedEventArgs e)
        {
            Prolasci pr = new Prolasci();

            pr.ProlazakID = Convert.ToInt32(tbProlazakID.Text);
            if (!string.IsNullOrEmpty(cmbRadnik.Text))
            {
                pr.Radnik = cmbRadnik.SelectedItem as Radnik;
            }
            else
            {
                MessageBox.Show("Morate odabrati radnika!");
                cmbRadnik.Focus();
                return;
            }
            if (!string.IsNullOrEmpty(cmbPravac.Text))
            {
                pr.Pravac = cmbPravac.Text;
            }
            else
            {
                MessageBox.Show("Morate odabrati pravac!");
                cmbPravac.Focus();
                return;
            }
            if (!string.IsNullOrEmpty(tbVremeProlaska.Text))
            {
                pr.VremeProlaska = Convert.ToDateTime(tbVremeProlaska.Text);
            }
            else
            {
                MessageBox.Show("Morate odabrati vreme prolaska!");
                tbVremeProlaska.Focus();
                return;
            }
            if (!string.IsNullOrEmpty(cmbKapija.Text))
            {
                pr.Kapija = cmbKapija.SelectedItem as Kapija;
            }
            else
            {
                MessageBox.Show("Morate odabrati kapiju!");
                cmbKapija.Focus();
                return;
            }

            int a = k.izmeniProlazak(pr);

            if (a == 0)
            {
                MessageBox.Show("Neuspesno izmenjen prolazak!");
                return;
            }
            else
            {
                MessageBox.Show("Uspesno izmenjen prolazak!");
            }
        }
        private void BtnSacuvajProlazak_Click(object sender, RoutedEventArgs e)
        {
            Prolasci p = new Prolasci();

            if (!string.IsNullOrEmpty(cmbRadnik.Text))
            {
                p.Radnik = cmbRadnik.SelectedItem as Radnik;
            }
            else
            {
                MessageBox.Show("Niste odabrali radnika!");
                cmbRadnik.Focus();
                return;
            }
            if (!string.IsNullOrEmpty(cmbPravac.Text))
            {
                p.Pravac = cmbPravac.Text;
            }
            else
            {
                MessageBox.Show("Niste odabrali pravac!");
                cmbPravac.Focus();
                return;
            }
            p.VremeProlaska = DateTime.Now;
            if (!string.IsNullOrEmpty(cmbKapija.Text))
            {
                p.Kapija = cmbKapija.SelectedItem as Kapija;
            }
            else
            {
                MessageBox.Show("Niste odabrali kapiju!");
                cmbKapija.Focus();
                return;
            }

            if (cmbPravac.Text == "IN")
            {
                k.posaljiNaServerProlazak(p);
                k.posaljiNaServerRadnika(r);

                PocetniEkran pocetniEkran = new PocetniEkran(k, r);
                this.Hide();
                pocetniEkran.ShowDialog();
                this.Close();
            }
            else
            {
                k.odjaviRadnika(p, r);
                Prijava prijavaForm = new Prijava();
                this.Hide();
                prijavaForm.ShowDialog();
                this.Close();
            }
        }
Ejemplo n.º 4
0
        public int obrisiProlazak(Prolasci p)
        {
            TransferKlasa transfer = new TransferKlasa();

            transfer.Operacija       = Operacije.obrisiProlazak;
            transfer.TransferObjekat = p;
            formater.Serialize(tok, transfer);

            transfer = formater.Deserialize(tok) as TransferKlasa;
            return(transfer.Broj);
        }
Ejemplo n.º 5
0
        public int sacuvajProlazak(Prolasci p)
        {
            TransferKlasa transfer = new TransferKlasa();

            transfer.Operacija       = Operacije.sacuvajProlazak;
            transfer.TransferObjekat = p;
            formater.Serialize(tok, transfer);

            transfer = formater.Deserialize(tok) as TransferKlasa;
            return((int)transfer.Rezultat);
        }
Ejemplo n.º 6
0
        public void odjaviRadnika(Prolasci p, Radnik r)
        {
            TransferKlasa transfer = new TransferKlasa();

            transfer.Operacija       = Operacije.izlazak;
            transfer.TransferObjekat = p;
            formater.Serialize(tok, transfer);

            transfer.Operacija       = Operacije.odjaviRadnika;
            transfer.TransferObjekat = r;
            formater.Serialize(tok, transfer);
        }
Ejemplo n.º 7
0
        public bool daLiJeRadnikNaPoslu(Prolasci p, DateTime datum, string pravac)
        {
            TransferKlasa transfer = new TransferKlasa();

            transfer.Operacija       = Operacije.daLiJeRadnikNaPoslu;
            transfer.TransferObjekat = p;
            transfer.Datum           = datum;
            transfer.String          = pravac;
            formater.Serialize(tok, transfer);

            transfer = formater.Deserialize(tok) as TransferKlasa;
            return(transfer.DaLiJe);
        }
Ejemplo n.º 8
0
        private void BtnObrisiProlazak_Click(object sender, RoutedEventArgs e)
        {
            Prolasci p = dataGrid.SelectedItem as Prolasci;
            int      a = k.obrisiProlazak(p);

            if (a == 0)
            {
                MessageBox.Show("Neuspesno brisanje prolaska!");
                return;
            }
            else
            {
                MessageBox.Show("Uspesno obrisan prolazak!");
            }
            dataGrid.ItemsSource = k.vratiListuProlazaka();
        }
Ejemplo n.º 9
0
        private void BtnPregledProlaska_Click(object sender, RoutedEventArgs e)
        {
            Prolasci p  = new Prolasci();
            Prolasci pr = dataGrid.SelectedItem as Prolasci;

            if (pr != null)
            {
                p.ProlazakID    = pr.ProlazakID;
                p.Radnik        = pr.Radnik;
                p.Pravac        = pr.Pravac;
                p.VremeProlaska = pr.VremeProlaska;
                p.Kapija        = pr.Kapija;
            }
            new PregledProlazaka(p, k).ShowDialog();
            dataGrid.ItemsSource = k.vratiListuProlazaka();
        }
Ejemplo n.º 10
0
        void obradaKlijenta()
        {
            int operacija = 0;

            while (operacija != (int)Operacije.Kraj)
            {
                TransferKlasa transfer = formater.Deserialize(tok) as TransferKlasa;
                switch (transfer.Operacija)
                {
                case Operacije.prolazak:
                    formServer.Dispatcher.Invoke(new Action(() =>
                    {
                        formServer.ListaProlazaka.Add(transfer.TransferObjekat as Prolasci);
                    }));
                    break;

                case Operacije.prijava:
                    transfer.TransferObjekat = Broker.dajSesiju().prijava(transfer.TransferObjekat as Radnik);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.radnik:
                    formServer.Dispatcher.Invoke(new Action(() =>
                    {
                        formServer.ListaUlogovanihRadnika.Add(transfer.TransferObjekat as Radnik);
                        foreach (Radnik rad in formServer.ListaUlogovanihRadnika)
                        {
                            Radnik r = transfer.TransferObjekat as Radnik;
                            if (rad.RadnikID == r.RadnikID)
                            {
                                transfer.DaLiJe = true;
                                formater.Serialize(tok, transfer);
                            }
                        }
                    }));
                    break;

                case Operacije.daLiJePrijavljen:
                    BindingList <Radnik> lista = formServer.ListaUlogovanihRadnika;
                    if (lista.Count == 0)
                    {
                        transfer.DaLiJe = false;
                        formater.Serialize(tok, transfer);
                    }
                    else
                    {
                        foreach (Radnik rad in lista)
                        {
                            Radnik radn = transfer.TransferObjekat as Radnik;
                            if (rad.Ime == radn.Ime && rad.Prezime == radn.Prezime)
                            {
                                transfer.DaLiJe = true;
                                formater.Serialize(tok, transfer);
                            }
                            else
                            {
                                transfer.DaLiJe = false;
                                formater.Serialize(tok, transfer);
                            }
                        }
                    }
                    break;

                case Operacije.izlazak:
                    Prolasci pr = transfer.TransferObjekat as Prolasci;
                    formServer.Dispatcher.Invoke(new Action(() =>
                    {
                        formServer.ListaProlazaka.Add(pr);
                    }));
                    break;

                case Operacije.odjaviRadnika:
                    Radnik ra = transfer.TransferObjekat as Radnik;

                    formServer.Dispatcher.Invoke(new Action(() =>
                    {
                        for (int i = 0; i < formServer.ListaUlogovanihRadnika.Count; i++)
                        {
                            if (formServer.ListaUlogovanihRadnika[i].RadnikID == ra.RadnikID)
                            {
                                formServer.ListaUlogovanihRadnika.RemoveAt(i);
                            }
                        }
                    }));
                    break;



                //

                // Vracanje

                //


                case Operacije.vratiKapije:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiKapije();
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiLokacije:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiLokacije();
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiOdeljenja:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiOdeljenja();
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiRadnike:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiRadnike();
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiProlaske:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiProlaske();
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiGodisnjeOdmore:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiGodisnjeOdmore();
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiPropusnice:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiPropusnice();
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiPraznike:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiPraznike();
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiSatnice:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiSatnice();
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiPauze:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiPauze();
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiRadnikaZaComboBox:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiRadnikaZaComboBox(transfer.TransferObjekat as Radnik);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiRadnikaZaOdeljenje:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiRadnikaZaOdeljenje(transfer.TransferObjekat as Odeljenje);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiListuRadnikaZaCalendarINOUT:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiListuRadnikaZaCalendarINOUT(transfer.TransferObjekat as List <Prolasci>, transfer.Datum);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiRadnikaZaGodisnjiOdmor:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiRadnikaZaGodisnjiOdmor(transfer.TransferObjekat as Radnik);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiOdmorZaRadnika:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiOdmorZaRadnika(transfer.TransferObjekat as Radnik);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiGodisnjiOdmorZaRadnika:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiGodisnjiOdmorZaRadnika(transfer.TransferObjekat as Radnik);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiPorukeZaRadnika:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiPorukuZaRadnika(transfer.TransferObjekat as Radnik);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiBrojSatiZaRadnika:
                    transfer.Broj = Broker.dajSesiju().vratiBrojSatiZaRadnika(transfer.TransferObjekat as Satnica);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiSlobodneDane:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiSlobodneDane();
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiZaboravljenuLozinku:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiZaboravljenuLozinku(transfer.TransferObjekat as Radnik);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiBrojZaposlenihZaIzmenuRadnika:
                    transfer.Broj = Broker.dajSesiju().vratiBrojZaposlenihZaIzmenuRadnika(transfer.TransferObjekat as Odeljenje);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiBrojZaposlenihZaOdeljenje:
                    transfer.Broj = Broker.dajSesiju().vratiBrojZaposlenihZaOdeljenje(transfer.String);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiDatumeZaCalendar:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiDatumeZaCalendar();
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiDnevnikeZaSefa:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiDnevnikeZaSefa(transfer.TransferObjekat as Radnik);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiGodisnjiOdmorPretraga:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiGodisnjiOdmorPretraga(transfer.Broj, (int)transfer.Rezultat);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiPropusnicePretraga:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiPropusnicuPretraga(transfer.String, transfer.String1, transfer.TransferObjekat as string, transfer.Datum);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiPraznikePretraga:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiPraznikPretraga(transfer.String, transfer.Datum);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiKapijePretraga:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiKapijePretraga(transfer.String, transfer.TransferObjekat as string, transfer.Rezultat as string);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiOdeljenjePretraga:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiOdeljenjePretraga(transfer.String, transfer.TransferObjekat as string, transfer.Rezultat as string, transfer.Broj);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiLokacijePretraga:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiLokacijuPretraga(transfer.String, transfer.String1);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiProlaskePretraga:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiProlaskePretraga(transfer.String, transfer.TransferObjekat as string, transfer.Rezultat as string, transfer.String1);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiRadnikePretraga:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiRadnikePretraga(transfer.String, transfer.TransferObjekat as string, transfer.Datum, transfer.Rezultat as string, transfer.String1);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiDuzinuPauze:
                    transfer.Broj = Broker.dajSesiju().vratiBrojMinutaPauze(transfer.String);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiPauzePretraga:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiPauzuPretraga(transfer.String, transfer.Broj);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.vratiSatnicePretraga:
                    transfer.TransferObjekat = Broker.dajSesiju().vratiSatnicuPretraga(transfer.String, transfer.String1, transfer.Broj);
                    formater.Serialize(tok, transfer);
                    break;


                //

                // DaLiJe

                //

                case Operacije.daLiJeRadnikNaOdmoru:
                    transfer.DaLiJe = Broker.dajSesiju().daLiJeNaOdmoruRadnik(transfer.TransferObjekat as OdmorDan, transfer.Datum);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.daLiJeRadnikNaPoslu:
                    transfer.DaLiJe = Broker.dajSesiju().daLiJeNaPosluRadnik(transfer.TransferObjekat as Prolasci, transfer.Datum, transfer.String);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.daLiJeDnevnikRadaUnesen:
                    transfer.DaLiJe = Broker.dajSesiju().daLiJeUnesenDnevnikRada(transfer.TransferObjekat as Radnik);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.daLiJeDanasPraznik:
                    transfer.DaLiJe = Broker.dajSesiju().daLiJeDanasPraznik(transfer.TransferObjekat as Praznik, transfer.Datum);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.daLiJeRadnikSefOdeljenja:
                    transfer.DaLiJe = Broker.dajSesiju().daLiJeRadnikSefOdeljenja(transfer.TransferObjekat as Radnik);
                    formater.Serialize(tok, transfer);
                    break;

                //

                // Sacuvaj

                //

                case Operacije.sacuvajRadnika:
                    transfer.Rezultat = Broker.dajSesiju().sacuvajRadnika(transfer.TransferObjekat as Radnik);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.sacuvajOdeljenje:
                    transfer.Rezultat = Broker.dajSesiju().sacuvajOdeljenje(transfer.TransferObjekat as Odeljenje);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.sacuvajKapiju:
                    transfer.Rezultat = Broker.dajSesiju().sacuvajKapiju(transfer.TransferObjekat as Kapija);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.sacuvajLokaciju:
                    transfer.Rezultat = Broker.dajSesiju().sacuvajLokaciju(transfer.TransferObjekat as Lokacija);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.sacuvajDnevnikRada:
                    transfer.Rezultat = Broker.dajSesiju().sacuvajDnevnik(transfer.TransferObjekat as Dnevnik);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.sacuvajPropusnicu:
                    transfer.Rezultat = Broker.dajSesiju().sacuvajPropusnicu(transfer.TransferObjekat as Propusnica);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.sacuvajPauzu:
                    transfer.Rezultat = Broker.dajSesiju().sacuvajPauzu(transfer.TransferObjekat as Pauza);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.sacuvajPraznik:
                    transfer.Rezultat = Broker.dajSesiju().sacuvajPraznik(transfer.TransferObjekat as Praznik);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.sacuvajSatnicu:
                    transfer.Rezultat = Broker.dajSesiju().sacuvajSatnicu(transfer.TransferObjekat as Satnica);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.sacuvajProlazak:
                    transfer.Rezultat = Broker.dajSesiju().sacuvajProlazak(transfer.TransferObjekat as Prolasci);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.sacuvajPoruku:
                    transfer.Rezultat = Broker.dajSesiju().sacuvajPoruku(transfer.TransferObjekat as Poruka);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.sacuvajPoruke:
                    transfer.Rezultat = Broker.dajSesiju().sacuvajPoruke(transfer.TransferObjekat as Poruka, transfer.Rezultat as List <Radnik>);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.sacuvajGodisnjiOdmor:
                    Broker.dajSesiju().sacuvajGodisnjiOdmor(transfer.TransferObjekat as GodisnjiOdmor);
                    break;

                case Operacije.sacuvajProlaske:
                    transfer.TransferObjekat = Broker.dajSesiju().sacuvajProlaske(transfer.TransferObjekat as BindingList <Prolasci>);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.sacuvajOdmor:
                    transfer.TransferObjekat = Broker.dajSesiju().sacuvajOdmor(transfer.TransferObjekat as OdmorDan);
                    formater.Serialize(tok, transfer);
                    break;

                //

                // Brisanje

                //

                case Operacije.obrisiRadnika:
                    transfer.Broj = Broker.dajSesiju().obrisiRadnika(transfer.TransferObjekat as Radnik);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.obrisiSatnicu:
                    transfer.Broj = Broker.dajSesiju().obrisiSatnicu(transfer.TransferObjekat as Satnica);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.obrisiDnevnik:
                    transfer.Broj = Broker.dajSesiju().obrisiDnevnik(transfer.TransferObjekat as Dnevnik);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.obrisiGodisnjiOdmor:
                    transfer.Broj = Broker.dajSesiju().obrisiGodisnjiOdmor(transfer.TransferObjekat as GodisnjiOdmor);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.obrisiKapiju:
                    transfer.Broj = Broker.dajSesiju().obrisiKapiju(transfer.TransferObjekat as Kapija);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.obrisiLokaciju:
                    transfer.Broj = Broker.dajSesiju().obrisiLokaciju(transfer.TransferObjekat as Lokacija);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.obrisiOdeljenje:
                    transfer.Broj = Broker.dajSesiju().obrisiOdeljenje(transfer.TransferObjekat as Odeljenje);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.obrisiPauzu:
                    transfer.Broj = Broker.dajSesiju().obrisiPauzu(transfer.TransferObjekat as Pauza);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.obrisiPraznik:
                    transfer.Broj = Broker.dajSesiju().obrisiPraznik(transfer.TransferObjekat as Praznik);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.obrisiProlazak:
                    transfer.Broj = Broker.dajSesiju().obrisiProlazak(transfer.TransferObjekat as Prolasci);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.obrisiPorukuZaRadnika:
                    transfer.Rezultat = Broker.dajSesiju().obrisiPorukeZaRadnika(transfer.TransferObjekat as Radnik);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.obrisiPropusnicu:
                    transfer.Broj = Broker.dajSesiju().obrisiPropusnicu(transfer.TransferObjekat as Propusnica);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.obrisiOdmor:
                    Broker.dajSesiju().obrisiSlobodneDane(transfer.TransferObjekat as Radnik);
                    break;

                //

                //Izmena

                //

                case Operacije.izmeniRadnika:
                    transfer.Rezultat = Broker.dajSesiju().izmeniRadnika(transfer.TransferObjekat as Radnik);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.izmeniOdeljenje:
                    transfer.Rezultat = Broker.dajSesiju().izmeniOdeljenje(transfer.TransferObjekat as Odeljenje);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.izmeniKapiju:
                    transfer.Rezultat = Broker.dajSesiju().izmeniKapiju(transfer.TransferObjekat as Kapija);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.izmeniLokaciju:
                    transfer.Rezultat = Broker.dajSesiju().izmeniLokaciju(transfer.TransferObjekat as Lokacija);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.izmeniPraznik:
                    transfer.Rezultat = Broker.dajSesiju().izmeniPraznik(transfer.TransferObjekat as Praznik);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.izmeniPauzu:
                    transfer.Rezultat = Broker.dajSesiju().izmeniPauzu(transfer.TransferObjekat as Pauza);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.izmeniPropusnicu:
                    transfer.Rezultat = Broker.dajSesiju().izmeniPropusnice(transfer.TransferObjekat as Propusnica);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.izmeniSatnicu:
                    transfer.Rezultat = Broker.dajSesiju().izmeniSatnicu(transfer.TransferObjekat as Satnica);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.izmeniGodisnjiOdmor:
                    transfer.Rezultat = Broker.dajSesiju().izmeniGodisnjiOdmor(transfer.TransferObjekat as GodisnjiOdmor);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.izmeniProlazak:
                    transfer.Rezultat = Broker.dajSesiju().izmeniProlazak(transfer.TransferObjekat as Prolasci);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.izmeniBrojZaposlenihUOdeljenju:
                    Broker.dajSesiju().izmeniBrojZaposlenihUOdeljenju(transfer.TransferObjekat as Odeljenje, transfer.Broj);
                    break;

                case Operacije.izmeniOdeljenjeRadnika:
                    Broker.dajSesiju().izmeniOdeljenjeRadnika(transfer.TransferObjekat as Radnik, transfer.Rezultat as Odeljenje);
                    break;

                case Operacije.izmeniSlobodneDane:
                    transfer.Broj = Broker.dajSesiju().izmeniSlobodneDane(transfer.TransferObjekat as GodisnjiOdmor, transfer.BrojD);
                    formater.Serialize(tok, transfer);
                    break;

                case Operacije.Kraj:
                    operacija = 1;
                    break;

                default:
                    break;
                }
            }
        }
Ejemplo n.º 11
0
 public PregledProlazaka(Prolasci p, Komunikacija kom)
 {
     InitializeComponent();
     this.p = p;
     k      = kom;
 }
Ejemplo n.º 12
0
 public IzmenaProlaska(Prolasci p, Komunikacija kom)
 {
     InitializeComponent();
     this.p = p;
     k      = kom;
 }