コード例 #1
0
        private async void dgvAwardList_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvAwardList.Columns[e.ColumnIndex].Name == "Deactivate")
            {
                var idobj = dgvAwardList.Rows[e.RowIndex].Cells[0].Value;
                var id    = int.Parse(idobj.ToString());
                var award = await _apiServiceA.GetById <Model.Award>(id);

                if (award.Active == true)
                {
                    AwardUpsertRequest req = new AwardUpsertRequest
                    {
                        UserId      = award.UserId,
                        Active      = false,
                        Description = award.Description,
                        AwardDate   = award.AwardDate
                    };
                    await _apiServiceA.Update <Model.Award>(id, req);

                    MessageBox.Show("Nagrada uspješno deaktivirana", "Deaktivacija nagrade", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    frmAwardManagment_Load(this, null);
                }
                else
                {
                    MessageBox.Show("Nagrada nije aktivna", "Deaktivacija nagrade", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
コード例 #2
0
        private async void button1_Click(object sender, EventArgs e)
        {
            AwardUpsertRequest req = new AwardUpsertRequest
            {
                UserId      = _id.Value,
                Description = txtAwardDescription.Text,
                AwardDate   = DateTime.Now,
                Active      = true
            };

            Model.Award r = null;
            r = await _apiServiceAward.Insert <Model.Award>(req);

            if (r != null)
            {
                MessageBox.Show("Nagrada uspješno dodana!", "Nagrada", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }