コード例 #1
0
        private async void btnSpremi_Click(object sender, EventArgs e)
        {
            if (ValidateChildren() && prikaziPritisnut == true)
            {
                request.Naslov            = txtNaslovA.Text;
                request.DatumPocetka      = dtpObjave.Value;
                request.Tekst             = rtxTekst.Text;
                request.OsobljeId         = int.Parse(cmbAutor.SelectedValue.ToString());
                request.VrstaObavjestenja = cmbVrsta.Text.ToString();
                //if (pbSlicica != null)
                request.Slika = imageToByteArray(pbSlicica.Image);
                //Tekst = rtxTekst.Text,
                //OsobljeId = int.Parse(cmbAutor.ValueMember.ToString()),
                //VrstaObavjestenja = cmbVrsta.ValueMember

                ePostrojenje.Model.Obavjestenja entity = null;
                var korisnikId = int.Parse(dgvObavjestenja.SelectedRows[0].Cells[0].Value.ToString());
                entity = await _apiService.Update <ePostrojenje.Model.Obavjestenja>(korisnikId, request);

                if (entity != null)
                {
                    MessageBox.Show("Uspješno izvršeno");
                }
            }
        }
コード例 #2
0
        private async void txtPretraga_Click(object sender, EventArgs e)
        {
            var search = new ObavjestenjaSearchRequest()
            {
                Naslov  = txtNaslov.Text,
                DatumOd = dtpOd.Value,
                DatumDo = dtpDo.Value
            };

            VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();

            vrstaApp.DesktopStatus = 1;
            APIService.Username    = baza;
            APIService.Password    = baza;
            await _serviceVrsta.Update <dynamic>(1, vrstaApp);

            APIService.Username = user;
            APIService.Password = pass;

            var list = await _apiService.Get <List <ePostrojenje.Model.Obavjestenja> >(search);

            if (list.Count > 0)
            {
                prikaziPritisnut = true;
            }
            else
            {
                prikaziPritisnut = false;
            }
            ePostrojenje.Model.Obavjestenja zadnji = new ePostrojenje.Model.Obavjestenja()
            {
                ObavjestenjeId    = list.Count,
                VrstaObavjestenja = "Ukupno",
                Tekst             = list.Count.ToString()
            };
            list.Add(zadnji);
            dgvObavjestenja.AutoGenerateColumns = false;

            dgvObavjestenja.DataSource = list;

            dgvObavjestenja.Rows[list.Count - 1].DefaultCellStyle.BackColor = Color.FromArgb(109, 122, 224);
            dgvObavjestenja.Rows[list.Count - 1].DefaultCellStyle.ForeColor = Color.White;
        }