private async void BtnZakljuci_Click(object sender, EventArgs e)
        {
            Model.Models.Narudzbe narudzba = await _serviceNarudzbe.GetById <Model.Models.Narudzbe>(_id);

            if (narudzba.SkladisteId == 1 || narudzba.KorisnikId == 1)
            {
                var request = new NarudzbeInsertRequest()
                {
                    BrojNarudzbe = narudzba.BrojNarudzbe,
                    Datum        = narudzba.Datum,
                    IznosBezPdv  = narudzba.IznosBezPdv,
                    IznosSaPdv   = narudzba.IznosSaPdv,
                    KlijentId    = narudzba.KlijentId,
                    KorisnikId   = Global.PrijavljeniKorisnik.KorisnikId,
                    Otkazano     = narudzba.Otkazano,
                    SkladisteId  = int.Parse(cmbSkladista.SelectedValue.ToString()),
                    Status       = narudzba.Status
                };


                _serviceNarudzbe.Update <Model.Models.Narudzbe>(_id, request);

                MessageBox.Show("Uspjesno zakljucena narudzba");
            }
            else
            {
                MessageBox.Show("Narudzba je vec zakljucena");
            }
        }
 public HistorijaNarudzbiDetailPage(Model.Models.Narudzbe narudzba)
 {
     InitializeComponent();
     BindingContext = model = new HistorijaNarudzbiDetailViewModel
     {
         Narudzba = narudzba
     };
 }
        private async void FrmNarudzbeDetalji_Load(object sender, EventArgs e)
        {
            Model.Models.Narudzbe narudzba = await _serviceNarudzbe.GetById <Model.Models.Narudzbe>(_id);

            txtBrojNarudzbe.Text = narudzba.BrojNarudzbe;
            dtpDatum.Value       = narudzba.Datum;
            if (narudzba.Status == true)
            {
                cbStatus.Checked = narudzba.Status;
            }
            if (narudzba.Otkazano == true)
            {
                cbOtkazano.Checked = (bool)narudzba.Otkazano;
            }
            txtIznosbezPdv.Text = narudzba.IznosBezPdv.ToString();
            txtIznossaPdv.Text  = narudzba.IznosSaPdv.ToString();

            txtKlijent.Text = narudzba.KlijentKorisnickoIme;

            List <Model.Models.Skladista> skladista_result = await _serviceSkladiste.Get <List <Model.Models.Skladista> >(null);

            skladista_result.Insert(0, new Model.Models.Skladista());
            cmbSkladista.DataSource    = skladista_result;
            cmbSkladista.DisplayMember = "Naziv";
            cmbSkladista.ValueMember   = "SkladisteId";


            List <Model.Models.StavkeNarudzbe> listastavki = await _serviceStavke.Get <List <Model.Models.StavkeNarudzbe> >(null);

            List <Model.Models.StavkeNarudzbe> result = new List <Model.Models.StavkeNarudzbe>();

            foreach (var item in listastavki)
            {
                Model.Models.StavkeNarudzbe nova = new Model.Models.StavkeNarudzbe();

                if (item.NarudzbaId == narudzba.NarudzbaId)
                {
                    nova.ArtikalId        = item.ArtikalId;
                    nova.Cijena           = item.Cijena;
                    nova.Kolicina         = item.Kolicina;
                    nova.NarudzbaStavkaId = item.NarudzbaStavkaId;
                    nova.Naziv            = item.Naziv;
                    nova.Popust           = item.Popust;
                    nova.Sifra            = item.Sifra;
                    nova.NarudzbaId       = item.NarudzbaId;

                    result.Add(nova);
                }
            }

            dataGridView1.DataSource = result;
        }
示例#4
0
        private async void FrmIndexProdavac_Load(object sender, EventArgs e)
        {
            var lista = await _service.Get <List <Model.Models.PoslanaNarudzba> >(null);


            List <Model.Models.PoslanaNarudzba> result = new List <Model.Models.PoslanaNarudzba>();


            foreach (var item in lista)
            {
                if (item.KorisnikId == Global.PrijavljeniKorisnik.KorisnikId)
                {
                    if (item.Poslano == false)
                    {
                        result.Add(item);

                        var search = new Model.Requests.PoslanaNarudzbaUpdateRequest()
                        {
                            Poslano = true
                        };

                        _service.Update <Model.Models.PoslanaNarudzba>(item.PoslanaNarudzbaId, search);
                    }
                }
            }

            foreach (var notifikacija in result)
            {
                if (notifikacija.KorisnikId == Global.PrijavljeniKorisnik.KorisnikId)
                {
                    Model.Models.Narudzbe Narudzba = await _serviceNarudzba.GetById <Model.Models.Narudzbe>(notifikacija.NarudzbaId);

                    Id = Narudzba.NarudzbaId;

                    PopupNotifier popup = new PopupNotifier();
                    popup.AnimationDuration = 6000;
                    popup.Image             = Properties.Resources.Info;
                    popup.TitleText         = "Notifikacija o narudzbi                         " + notifikacija.Datum.ToShortDateString();
                    popup.ContentText       = "Narudzba sa brojem narudzbe '" + Narudzba.BrojNarudzbe + "' je pristigla na odrediste!";
                    popup.ShowOptionsButton = true;
                    popup.OptionsMenu       = options;
                    popup.ShowCloseButton   = true;


                    popup.Popup();
                }
            }
        }