Ejemplo n.º 1
0
 public TipNamestajaEditProzor()
 {
     InitializeComponent();
     tipNamestaja        = new TipNamestaja();
     tbNaziv.DataContext = tipNamestaja;
     operacija           = Operacija.DODAVANJE;
 }
 public DodatnaUslugaWindow(DodatnaUsluga dodatnaUsluga, Operacija operacija)
 {
     InitializeComponent();
     this.dodatnaUsluga = dodatnaUsluga;
     this.operacija     = operacija;
     PopunjavanjePolja(dodatnaUsluga);
 }
Ejemplo n.º 3
0
 public TipNamestajaWindow(Operacija operacija, TipNamestaja tipNamestaja)
 {
     InitializeComponent();
     this.tipNamestaja   = tipNamestaja;
     this.operacija      = operacija;
     tbNaziv.DataContext = tipNamestaja;
 }
Ejemplo n.º 4
0
        public AkcijaWindow(Akcija akcija, Operacija operacija = Operacija.DODAVANJE)
        {
            InitializeComponent();

            this.akcija    = akcija;
            this.operacija = operacija;

            dpPocetak.DataContext = akcija;
            dpKraj.DataContext    = akcija;
            tbNaziv.DataContext   = akcija;
            tbNaziv.MaxLength     = 60;

            dataGridNamestaj.AutoGenerateColumns           = false;
            dataGridNamestaj.IsSynchronizedWithCurrentItem = true;
            dataGridNamestaj.DataContext = akcija;
            viewn = CollectionViewSource.GetDefaultView(akcija.ListaNaAkciji);
            dataGridNamestaj.ItemsSource = viewn;


            if (akcija.Id == 0)
            {
                dpPocetak.DisplayDateStart = DateTime.Now;
                dpKraj.DisplayDateStart    = dpPocetak.SelectedDate;
                dpKraj.DisplayDateStart    = DateTime.Now;
            }
            if (operacija == Operacija.INFO)
            {
                dpPocetak.IsEnabled = false;
                dpKraj.IsEnabled    = false;
                tbNaziv.IsReadOnly  = true;
                tbNaziv.IsReadOnly  = true;
                btnDodaj.IsEnabled  = false;
                btnObrisi.IsEnabled = false;
            }
        }
Ejemplo n.º 5
0
        // Moje :
        private void InicilizujVrednosti(Namestaj namestaj, Operacija operacija)
        {
            cbAkcije.Items.Add("");
            foreach (var Akcija in Projekat.instanca.Akcija)
            {
                cbAkcije.Items.Add(Akcija.naziv);
            }
            if (namestaj.akcija != 0)
            {
                cbAkcije.SelectedItem = Akcija.GetID(namestaj.akcija).naziv;
            }
            else
            {
                cbAkcije.SelectedItem = "";
            }
            foreach (var Tip in Projekat.instanca.TipNamestaja)
            {
                cbTipNamestaja.Items.Add(Tip.Naziv);
            }
            if (namestaj.tipNamestaja == 0)
            {
                cbTipNamestaja.SelectedItem = Projekat.instanca.TipNamestaja.ElementAt(0).Naziv;
            }
            else
            {
                cbTipNamestaja.SelectedItem = TipNamestaja.GetID(namestaj.tipNamestaja).Naziv;
            }

            this.operacija  = operacija;
            this.namestaj   = namestaj;
            tbNaziv.Text    = namestaj.naziv;
            tbCena.Text     = namestaj.jedinicnaCena.ToString();
            tbSifra.Text    = namestaj.sifra.ToString();
            tbKolicina.Text = namestaj.kolicina.ToString();
        }
Ejemplo n.º 6
0
        public KorisnikWindow(Korisnik korisnik, string korisnickoIme, Operacija operacija = Operacija.DODAVANJE)
        {
            InitializeComponent();

            this.korisnickoIme = korisnickoIme;
            this.korisnik      = korisnik;
            this.operacija     = operacija;

            tbIme.DataContext           = korisnik;
            tbPrezime.DataContext       = korisnik;
            tbKorisnickoIme.DataContext = korisnik;
            tbPassword.DataContext      = korisnik;
            cbTipKorisnika.ItemsSource  = Enum.GetValues(typeof(Enums.TipKorisnika)).Cast <Enums.TipKorisnika>();
            cbTipKorisnika.DataContext  = korisnik;
            tbIme.MaxLength             = 20;
            tbPrezime.MaxLength         = 30;
            tbKorisnickoIme.MaxLength   = 25;
            tbPassword.MaxLength        = 25;

            if (operacija == Operacija.IZMENA)
            {
                tbIme.IsEnabled     = false;
                tbPrezime.IsEnabled = false;
            }
        }
Ejemplo n.º 7
0
 public NamestajWindow(Namestaj namestaj, Operacija operacija)
 {
     InitializeComponent();
     this.namestaj  = namestaj;
     this.operacija = operacija;
     PopunjavanjePolja(namestaj);
 }
Ejemplo n.º 8
0
 public TipNamestajaDodavanjeIzmena(TipNamestaja tipNamestaja, Operacija operacija)
 {
     InitializeComponent();
     this.tipNamestaja       = tipNamestaja;
     this.operacija          = operacija;
     tbNazivTipa.DataContext = tipNamestaja;
 }
Ejemplo n.º 9
0
        public AkcijeWindow(Akcija akcija, Operacija operacija)
        {
            InitializeComponent();

            this.akcija         = akcija;
            this.operacija      = operacija;
            this.listaNaAkciji  = new ObservableCollection <NaAkciji>();
            this.zaBrisanje     = new ObservableCollection <NaAkciji>();
            SelektovaniNamestaj = new NaAkciji();

            tbNaziv.DataContext          = akcija;
            tbPopust.DataContext         = akcija;
            dtPocetka.DataContext        = akcija;
            dtKraj.DataContext           = akcija;
            dgPopustNamestaj.DataContext = akcija;

            foreach (var ak in Projekat.Instance.NaAkcijama)
            {
                if (ak.IdAkcije == akcija.Id)
                {
                    listaNaAkciji.Add(ak);
                }
            }

            dgPopustNamestaj.ItemsSource = listaNaAkciji;
        }
Ejemplo n.º 10
0
 public TipNamestajaWindow(TipNamestaja tipNamestaja, Operacija operacija)
 {
     InitializeComponent();
     this.tipNamestaja = tipNamestaja;
     this.operacija    = operacija;
     PopunjavanjePolja(tipNamestaja);
 }
        public RacunEditNamestajDU(Operacija operacija, Racun racun)
        {
            InitializeComponent();
            this.operacija = operacija;
            this.racun     = racun;

            switch (operacija)
            {
            case Operacija.Namestaj:
                view                 = CollectionViewSource.GetDefaultView(Projekat.Instance.namestaj);
                view.Filter          = namestajFilter;
                dgPrikaz.ItemsSource = view;
                dgPrikaz.IsSynchronizedWithCurrentItem = true;
                dgPrikaz.ColumnWidth = new DataGridLength(1, DataGridLengthUnitType.Star);
                break;

            case Operacija.DodatnaUsluga:
                view                 = CollectionViewSource.GetDefaultView(Projekat.Instance.DU);
                view.Filter          = dodatnaFilter;
                dgPrikaz.ItemsSource = view;
                dgPrikaz.IsSynchronizedWithCurrentItem = true;
                dgPrikaz.ColumnWidth  = new DataGridLength(1, DataGridLengthUnitType.Star);
                tbKolicina.Visibility = System.Windows.Visibility.Hidden;
                label1.Visibility     = System.Windows.Visibility.Hidden;
                break;
            }
        }
        public ObservableCollection <Operacija> GetAllFromOperacija()
        {
            ObservableCollection <Operacija> operacijaList = new ObservableCollection <Operacija>();

            using (NpgsqlConnection sqlConnection = ConnectionCreator.createConnection())
            {
                sqlConnection.Open();

                NpgsqlCommand cmd = new NpgsqlCommand(GET_ALL_RECORDS_FROM_OPERACIJA, sqlConnection);

                NpgsqlDataReader rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    Operacija operacija = new Operacija();
                    operacija.IDOperacija    = rdr.GetInt32(0);
                    operacija.NazivOperacije = rdr.GetString(1);
                    operacija.OsnovnoVreme   = rdr.GetInt32(2);
                    operacija.PomocnoVreme   = rdr.GetInt32(3);
                    operacija.DodatnoVreme   = rdr.GetInt32(4);
                    operacija.OznakaMasine   = rdr.GetString(5);
                    operacijaList.Add(operacija);
                }
            }

            return(operacijaList);
        }
Ejemplo n.º 13
0
        public SalonWindow(Salon salon, Operacija operacija = Operacija.DODAVANJE)
        {
            InitializeComponent();

            this.salon     = salon;
            this.operacija = operacija;

            tbNaziv.DataContext     = salon;
            tbAdresa.DataContext    = salon;
            tbEmail.DataContext     = salon;
            tbSajt.DataContext      = salon;
            tbTelefon.DataContext   = salon;
            tbPIB.DataContext       = salon;
            tbZiroRacun.DataContext = salon;
            tbMaticniBr.DataContext = salon;

            tbNaziv.MaxLength     = 40;
            tbAdresa.MaxLength    = 60;
            tbEmail.MaxLength     = 40;
            tbSajt.MaxLength      = 60;
            tbTelefon.MaxLength   = 30;
            tbPIB.MaxLength       = 255;
            tbZiroRacun.MaxLength = 255;
            tbMaticniBr.MaxLength = 255;
        }
Ejemplo n.º 14
0
        private void CreateButtonCommandExecute(object param)
        {
            Operacija operacija = new Operacija
            {
                DodatnoVreme   = Int32.Parse(DodatnoVreme),
                PomocnoVreme   = Int32.Parse(PomocnoVreme),
                OsnovnoVreme   = Int32.Parse(OsnovnoVreme),
                NazivOperacije = NazivOperacije,
                OznakaMasine   = OznakaMasine
            };
            bool isCreated = _operacijaSqlProvider.CreateOperacijaById(operacija);

            if (isCreated)
            {
                Window curWindow = (Window)param;
                curWindow.Close();
                mainContentViewModel.RefreshData();
            }
            else
            {
                ErrorDialog          errorDialog          = new ErrorDialog();
                ErrorDialogViewModel errorDialogViewModel = (ErrorDialogViewModel)errorDialog.DataContext;
                errorDialog.Title = "Greška";
                errorDialogViewModel.ErrorMessage = "Došlo je do greške. Pokušajte ponovo";
                errorDialog.ShowDialog();
            }
        }
Ejemplo n.º 15
0
        public ProdajaNamestajaWindow(ProdajaNamestaja prodajaNamestaja, Operacija operacija)
        {
            InitializeComponent();

            prodajaNamestaja.StavkeProdaje = StavkaProdaje.GetAllId(prodajaNamestaja.Id);
            prodajaNamestaja.ProdateUsluge = ProdataUsluga.GetAllId(prodajaNamestaja.Id);

            viewStavka        = CollectionViewSource.GetDefaultView(prodajaNamestaja.StavkeProdaje);
            viewUsluga        = CollectionViewSource.GetDefaultView(prodajaNamestaja.ProdateUsluge);
            viewStavka.Filter = PrikazFilterStavka;
            viewUsluga.Filter = PrikazFilterUsluga;

            this.prodajaNamestaja = prodajaNamestaja;
            this.operacija        = operacija;

            dgDodatnaUsluga.ItemsSource = viewUsluga;
            dgIdNamestaja.ItemsSource   = viewStavka;

            dpDatumProdaje.DataContext      = prodajaNamestaja;
            tbKupac.DataContext             = prodajaNamestaja;
            dgIdNamestaja.DataContext       = prodajaNamestaja;
            dgDodatnaUsluga.DataContext     = prodajaNamestaja;
            lblUkupnaCenaSaPDV.DataContext  = prodajaNamestaja;
            lblUkupnaCenaBezPDV.DataContext = prodajaNamestaja;
        }
        public Odgovor KreirajZahtev(Operacija operacija, object objekat)
        {
            Zahtev zahtev = new Zahtev(operacija, objekat);

            try
            {
                formatter.Serialize(tok, zahtev);
                return(ObradiOdgovor());
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);

                if (e is IOException)
                {
                    e = new Exception("Server je prestao sa radom.");
                }

                if (e is SocketException)
                {
                    e = new Exception("Socket exception.");
                }

                throw e;
            }
        }
Ejemplo n.º 17
0
 protected override bool Izvrsi(IOpstiDomenskiObjekat odo)
 {
     try
     {
         var rez = BrokerBP.Instance.VratiSveUslov(odo);
         if (rez.Count > 0)
         {
             List <Operacija> operacije = new List <Operacija>();
             foreach (var r in rez)
             {
                 Operacija o    = (Operacija)r;
                 var       sala = BrokerBP.Instance.VratiPrvog(new Sala()
                 {
                     SalaID = (o).SalaID
                 });
                 if (sala == null)
                 {
                     throw new Exception();
                 }
                 o.Sala = (Sala)sala;
                 operacije.Add(o);
             }
             Rezultat = operacije;
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
Ejemplo n.º 18
0
        internal static void PrikaziDetaljeOperacije(object dataBoundItem)
        {
            LoadedOperation = null;
            Operacija o = (Operacija)dataBoundItem;

            OperacijaPrikazForma = new OperacijaPrikazForma(o);
            OperacijaPrikazForma.ShowDialog();
        }
 public DodatneUslugeDodavanjeIzmene(DodatneUsluge dodatneUsluge, Operacija operacija)
 {
     InitializeComponent();
     this.operacija            = operacija;
     this.dodatneUsluge        = dodatneUsluge;
     tbNazivUsluge.DataContext = dodatneUsluge;
     tbCenaUsluge.DataContext  = dodatneUsluge;
 }
        public DodatnaUslugaWindowEdit(Operacija operacija, DodatnaUsluga dodatnaUsluga)
        {
            InitializeComponent();
            this.operacija     = operacija;
            this.dodatnaUsluga = dodatnaUsluga;

            tbCena.DataContext  = dodatnaUsluga;
            tbNaziv.DataContext = dodatnaUsluga;
        }
Ejemplo n.º 21
0
        public EditDodatnaUslugaWindow(DodatnaUsluga usluga, Operacija operacija)
        {
            InitializeComponent();

            this.usluga          = usluga;
            this.operacija       = operacija;
            tbNaziv.DataContext  = usluga;
            tbCijena.DataContext = usluga;
        }
Ejemplo n.º 22
0
 public AkcijaWindow(Akcija akcija, Operacija operacija)
 {
     InitializeComponent();
     this.akcija    = akcija;
     this.operacija = operacija;
     dgNamestaj.AutoGenerateColumns           = false;
     dgNamestaj.IsSynchronizedWithCurrentItem = true;
     PopunjavanjePolja();
 }
Ejemplo n.º 23
0
 public StavkeWindow(StavkaProdaje stavka, Operacija operacija)
 {
     InitializeComponent();
     Stavka                   = stavka;
     this.operacija           = operacija;
     dgNamestaj.ItemsSource   = Projekat.Instance.Namestaj.Where(n => n.Obrisan == false && n.Kolicina > 0);
     dgNamestaj.SelectedIndex = 0;
     tbKolicina.DataContext   = Stavka;
 }
Ejemplo n.º 24
0
        public EditTipWindow(TipNamestaja tip, Operacija operacija)
        {
            InitializeComponent();

            this.tip       = tip;
            this.operacija = operacija;

            tbNaziv.DataContext = tip;
        }
Ejemplo n.º 25
0
        public DodatneUslugeWindow(DodatnaUsluga dodatnaUsluga, Operacija operacija)
        {
            InitializeComponent();

            this.dodatnaUsluga  = dodatnaUsluga;
            this.operacija      = operacija;
            tbNaziv.DataContext = dodatnaUsluga;
            tbCena.DataContext  = dodatnaUsluga;
        }
        public IzmenaTipaNamestajaWindow(TipNamestaja tipNamestaja, Operacija operacija)
        {
            InitializeComponent();

            this.tipNamestaja = tipNamestaja;
            this.operacija    = operacija;

            tbNazi.DataContext = tipNamestaja;
        }
        public MestoEdit(Mesto mesto, Operacija operacija)
        {
            InitializeComponent();

            this.mesto     = mesto;
            this.operacija = operacija;

            tbMesto.DataContext = mesto;
        }
Ejemplo n.º 28
0
        internal static void PretraziOperacije(DateTime datum)
        {
            Operacija op = new Operacija()
            {
                TerminOd = datum
            };

            Komunikacija.Instance.PretragaOperacija(op);
        }
 public ProdajaProzor(ProdajaNamestaja prodaja, Operacija operacija)
 {
     InitializeComponent();
     this.prodaja         = prodaja;
     this.operacija       = operacija;
     dgStavke.ItemsSource = prodaja.StavkeProdaje;
     tbKupac.DataContext  = prodaja;
     dpDatum.DataContext  = prodaja;
 }
        public EditDodatneUsluge(DodatnaUsluga dUsluga, Operacija operacija)
        {
            InitializeComponent();

            this.dUsluga   = dUsluga;
            this.operacija = operacija;

            tbNaziv.DataContext = dUsluga;
            tbCena.DataContext  = dUsluga;
        }