private void btnSalvar_Click_1(object sender, EventArgs e) { //Conversao para inteiro retorna true ou false int numMatricula; bool ConversaoMatricula = int.TryParse(txtMatricula.Text, out numMatricula); int numCarga; bool ConversaoCarga = int.TryParse(txtCarga.Text, out numCarga); int numAula; bool ConversaoAula = int.TryParse(txtAulas.Text, out numAula); if (validarCampo()) { if (ConversaoMatricula) { if (ConversaoCarga) { if (ConversaoAula) { if (cbxFuncao.SelectedIndex == 0) { string novoDisciplina = txtDisciplina.Text; string novoProf = txtProf.Text; int id = Materia._contMateria; Materia materia = new Materia(novoDisciplina, novoProf, id); materia.Aluno = cbxAluno.SelectedItem.ToString(); materia.Carga = numCarga; materia.Curso = cbxCurso.SelectedItem.ToString(); materia.Aulas = numAula; materia.Matricula = numMatricula; materia.Turma = cbxTurma.SelectedItem.ToString(); materia.Data_matricula = Convert.ToDateTime(dtpMatricula.Text); //Funcao para cadastrar materia bool sucesso = Materia.cadastrarMateria(materia); if (sucesso) { Mensagens.mensagemSucesso("A materia: " + materia.Disciplina + " foi cadastrado com sucesso!"); Mensagens.mensagemAlerta("Guarde o seu codigo: " + materia.Cod); limparDados(); } else { Mensagens.mensagemErro("Não é possivel cadastrar Materias a lista esta cheia, delete para liberar espaço!"); } } else { //Alterar int id = Convert.ToInt32(txtCod.Text); Materia materiaBusca = Materia.buscarDados(id); if (materiaBusca != null) { materiaBusca.Professor = txtProf.Text; materiaBusca.Disciplina = txtDisciplina.Text; materiaBusca.Aluno = cbxAluno.SelectedItem.ToString(); materiaBusca.Carga = numCarga; materiaBusca.Curso = cbxCurso.SelectedItem.ToString(); materiaBusca.Aulas = numAula; materiaBusca.Matricula = numMatricula; materiaBusca.Turma = cbxTurma.SelectedItem.ToString(); materiaBusca.Data_matricula = Convert.ToDateTime(dtpMatricula.Text); Mensagens.mensagemSucesso("A materia: " + materiaBusca.Disciplina + " foi alterado com sucesso!"); Materia._listarMateria[id] = materiaBusca; this.Dispose(); } else { Mensagens.mensagemErro("Ocorreu um erro ao alterar a materia tente novamente!"); } } } else { Mensagens.mensagemErro("Forneça um valor numérico ou revise as informações no campo total de aulas!"); } } else { Mensagens.mensagemErro("Forneça um valor numérico ou revise as informações no campo da carga horária!"); } } else { Mensagens.mensagemErro("Forneça um valor numérico ou revise as informações no campo da matrícula!"); } } }