private void contextMenuStrip1_Opening(object sender, CancelEventArgs e) { if (lvVaccine.SelectedItems.Count == 0) { e.Cancel = true; return; } RabVac rv = lvVaccine.SelectedItems[0].Tag as RabVac; if (rv.vid < 0) { e.Cancel = true; return; } if (rv.unabled) { miCancelRabVac.Text = "Восстановить"; miCancelRabVac.Tag = 0; } else { miCancelRabVac.Text = "Отмена"; miCancelRabVac.Tag = 1; } }
private void miCancelRabVac_Click(object sender, EventArgs e) { if (lvVaccine.SelectedItems.Count == 0) { return; } RabVac rv = lvVaccine.SelectedItems[0].Tag as RabVac; if (rv.vid < 0) { return; } rv.unabled = (int)miCancelRabVac.Tag == 1; Engine.db().RabVacUnable(_rab.ID, rv.vid, rv.unabled); updateRabVac(); }