Example #1
0
        public void IzmeniKorisnika(IzmeniInformacijeForma izmeniInformacijeForma, Klijent klijent)
        {
            try
            {
                KlijentTransferObjekat zahtev = new KlijentTransferObjekat()
                {
                    Operacija = Operacija.ADMIN_IZMENI_KORISNIKA,
                    Poruka    = klijent
                };

                Komunikacija.DajKomunikaciju().PosaljiZahtev(zahtev);
                ServerTransferObjekat odgovor = Komunikacija.DajKomunikaciju().ProcitajOdgovor();

                if (odgovor.Rezultat == 0)
                {
                    izmeniInformacijeForma.PrikaziGreskaPoruku(NIJE_MOGUCE_IZMENITI_KORISNIKA);
                }
                else
                {
                    izmeniInformacijeForma.PrikaziInfoPoruku(KORISNIK_USPESNO_IZMENJEN);
                }
            }
            catch (Exception ex)
            {
                izmeniInformacijeForma.PrikaziGreskaPoruku(Konstante.Server.SERVER_NIJE_DOSTUPAN);
            }
        }
Example #2
0
        public void VratiSveKorisnike(IzmeniInformacijeForma izmeniInformacijeForma)
        {
            try
            {
                KlijentTransferObjekat zahtev = new KlijentTransferObjekat()
                {
                    Operacija = Operacija.ADMIN_VRATI_KORISNIKE
                };

                Komunikacija.DajKomunikaciju().PosaljiZahtev(zahtev);
                ServerTransferObjekat odgovor = Komunikacija.DajKomunikaciju().ProcitajOdgovor();

                if (odgovor.Rezultat == 0)
                {
                    izmeniInformacijeForma.PrikaziInfoPoruku(KORISNICI_NE_POSTOJE);
                }
                else
                {
                    izmeniInformacijeForma.PopuniCBKorisnika(((List <IDomenskiObjekat>)odgovor.Objekat).ConvertAll(x => (Klijent)x));
                }
            }
            catch (Exception ex)
            {
                izmeniInformacijeForma.PrikaziGreskaPoruku(Konstante.Server.SERVER_NIJE_DOSTUPAN);
            }
        }