Example #1
0
        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));
            }
        }
Example #2
0
        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));
            }
        }