示例#1
0
        public override void Editar()
        {
            try
            {
                Materia materiaSelecionada = _controlMateria.ObtemMateriaSelecionada();
                //Implementar método de editar (Quando for implementado o service)
                FormMateria form = new FormMateria(_serviceMateria, _serviceDisciplina, _serviceSerie);
                form.EditarMateria = materiaSelecionada;
                DialogResult result = form.ShowDialog();

                if (result == DialogResult.OK)
                {
                    _serviceMateria.Editar(form.EditarMateria);
                }
                List <Materia> materias = _serviceMateria.PegarTodos();
                _controlMateria.PopularListagemMaterias(materias);
            }
            catch (NullReferenceException)
            {
                throw new Exception("Selecione uma Matéria!");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
示例#2
0
        public override void Adicionar()
        {
            FormMateria  form   = new FormMateria(_serviceMateria, _serviceDisciplina, _serviceSerie);
            DialogResult result = form.ShowDialog();

            if (result == DialogResult.OK)
            {
                _serviceMateria.Adicionar(form.NovaMateria);
                List <Materia> materias = _serviceMateria.PegarTodos();
                _controlMateria.PopularListagemMaterias(materias);
            }
        }