Exemplo n.º 1
0
        private async void FrmClanarine_Load(object sender, EventArgs e)
        {
            var search = new Model.Requests.ClanarinaSearchRequest()
            {
                UplataZaGodinu = null,
                UplataZaMjesec = null,
                PaketID        = 0,
                ClanID         = 0
            };

            var result = await _apiService.Get <List <Model.Clanarina> >(search);

            dgvClanarina.DataSource = result;
            var defaultClan = new Model.Requests.ClanViewRequest()
            {
                Id      = 0,
                Ime     = "Svi",
                Prezime = ""
            };
            var clanovi = await _apiService_Clan.Get <List <Model.Requests.ClanViewRequest> >(null);

            clanovi.Insert(0, defaultClan);
            cbClan.DataSource    = clanovi;
            cbClan.DisplayMember = "Display";
            cbClan.ValueMember   = "Id";
            cbClan.DropDownStyle = ComboBoxStyle.DropDownList;

            var defaultPaket = new Model.Paket()
            {
                Id    = 0,
                Naziv = "svi"
            };
            var paketi = await _apiService_Paket.Get <List <Model.Paket> >(null);

            paketi.Insert(0, defaultPaket);
            cbPaket.DataSource    = paketi;
            cbPaket.DisplayMember = "Display";
            cbPaket.ValueMember   = "Id";
            cbPaket.DropDownStyle = ComboBoxStyle.DropDownList;

            foreach (DataGridViewRow row in dgvClanarina.Rows)
            {
                Model.Clanarina obj = (Model.Clanarina)row.DataBoundItem;
                row.Cells[4].Value = Math.Round(obj.IznosUplate, 2);
                row.Cells[5].Value = obj.Clan.Osoba.Ime + " " + obj.Clan.Osoba.Prezime + " #" + obj.Clan.Id;
                row.Cells[6].Value = obj.Paket.Naziv;
            }
        }
        private async void btnSpremi_Click(object sender, EventArgs e)
        {
            ClanarinaInsertRequest request = new ClanarinaInsertRequest();

            request.KorisnikId     = _clanId;
            request.DatumDodavanja = dtpDatumDodavanja.Value;
            request.DatumIsteka    = dtpDatumIsteka.Value;
            request.TipClanarineId = (int)cmbTipClanarine.SelectedValue;
            Model.TipClanarine tipClanarine = await _tipClanarineService.GetById <Model.TipClanarine>(request.TipClanarineId);

            request.Cijena = tipClanarine.Cijena;

            Model.Clanarina entity = null;
            entity = await _service.Insert <Model.Clanarina>(request);

            if (tipClanarine != null)
            {
                MessageBox.Show("Uspjesno ste dodali clanarinu!");
                await LoadClanarine();
            }
        }
Exemplo n.º 3
0
        private async void BtnTrazi_Click(object sender, EventArgs e)
        {
            var search = new ClanarinaSearchRequest();

            if (!string.IsNullOrWhiteSpace(txtUplataZaMjesec.Text))
            {
                search.UplataZaMjesec = Convert.ToInt32(txtUplataZaMjesec.Text);
            }
            else
            {
                search.UplataZaMjesec = null;
            }

            if (!string.IsNullOrWhiteSpace(txtUplataZaGodinu.Text))
            {
                search.UplataZaGodinu = Convert.ToInt32(txtUplataZaGodinu.Text);
            }
            else
            {
                search.UplataZaGodinu = null;
            }

            search.PaketID = (int)cbPaket.SelectedValue;
            search.ClanID  = (int)cbClan.SelectedValue;

            //--------------------------------------------------------------------

            var result = await _apiService.Get <List <Model.Clanarina> >(search);

            dgvClanarina.DataSource = result;


            foreach (DataGridViewRow row in dgvClanarina.Rows)
            {
                Model.Clanarina obj = (Model.Clanarina)row.DataBoundItem;
                row.Cells[4].Value = Math.Round(obj.IznosUplate, 2);
                row.Cells[5].Value = obj.Clan.Osoba.Ime + " " + obj.Clan.Osoba.Prezime + " #" + obj.Clan.Id;
                row.Cells[6].Value = obj.Paket.Naziv;
            }
        }