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; }
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(); } } }