private void AddUnitateTestare() { int idProblema; if (Res.Instance.SelectedProblema == null) idProblema = Res.Instance.GetNextAvailableUnitateTestareId(); else idProblema = Res.Instance.SelectedProblema.Id; FrmUnitateTestare window = new FrmUnitateTestare(null, idProblema); if (window.ShowDialog() == DialogResult.OK && window.UnitateTestare != null) { listaUnitatiTestare.Items.Add(window.UnitateTestare); _unitatiTestareContinut.Add(new ContinutUpdate<UnitateTestare>(window.UnitateTestare, ContinutUpdateType.ADD)); } }
private void ModifyUnitateTestare() { if (listaUnitatiTestare.SelectedItems.Count == 0) { Messages.ShowMessageBox(Messages.NO_UNITATE_TESTARE_SELECTED, "warn"); SetStatus(Messages.NO_UNITATE_TESTARE_SELECTED, "warn"); return; } UnitateTestare unitate = listaUnitatiTestare.SelectedItems[0] as UnitateTestare; if (unitate == null) return; FrmUnitateTestare window = new FrmUnitateTestare(unitate, unitate.IdProblema); if (window.ShowDialog() == DialogResult.OK && window.UnitateTestare != null) { unitate = window.UnitateTestare; listaUnitatiTestare.Items[listaUnitatiTestare.SelectedIndices[0]] = unitate; if (Res.Instance.SelectedProblema != null) _unitatiTestareContinut.Add(new ContinutUpdate<UnitateTestare>(unitate, ContinutUpdateType.MODIFY)); } }