//Quando clico em salvar private void btnSalvar_Click(object sender, EventArgs e) { //funcao para converter para inteiro ou double double numAv1; bool ConversaoAv1 = double.TryParse(txtAv1.Text, out numAv1); double numAv2; bool ConversaoAv2 = double.TryParse(txtAv2.Text, out numAv2); int numFaltas; bool ConversaoFalta = int.TryParse(txtFaltas.Text, out numFaltas); double numTrab1; bool ConversaoTrab1 = double.TryParse(txtTrab1.Text, out numTrab1); double numTrab2; bool ConversaoTrab2 = double.TryParse(txtTrab2.Text, out numTrab2); if (validarCampo()) { if (ConversaoAv1) { if (ConversaoAv2) { if (ConversaoFalta) { if (ConversaoTrab1) { if (ConversaoTrab2) { if (cbxFuncao.SelectedIndex == 0) { string aluno = cbxAluno.Text; int id = Notas_Faltas._contNotas; Notas_Faltas nota = new Notas_Faltas(aluno, numFaltas, id); nota.Av1 = numAv1; nota.Av2 = numAv2; nota.Trab1 = numTrab1; nota.Trab2 = numTrab2; //funcao para cadastro bool sucesso = Notas_Faltas.cadastrarNotas(nota); if (sucesso) { Mensagens.mensagemSucesso("A nota e falta foram cadastrado com sucesso!"); Mensagens.mensagemAlerta("Guarde o seu codigo: " + nota.Cod); limparDados(); } else { Mensagens.mensagemErro("Não é possivel cadastrar mais notas e falas a lista esta cheia, delete para liberar espaço!"); } } else { //Alterar int id = Convert.ToInt32(txtCod.Text); Notas_Faltas notaBusca = Notas_Faltas.buscarDados(id); if (notaBusca != null) { notaBusca.Aluno = cbxAluno.Text; notaBusca.Av1 = numAv1; notaBusca.Av2 = numAv2; notaBusca.Faltas = numFaltas; notaBusca.Trab1 = numTrab1; notaBusca.Trab2 = numTrab2; Mensagens.mensagemSucesso(" Foi alterado com sucesso!"); Notas_Faltas._listarNotas_Faltas[id] = notaBusca; this.Dispose(); } else { Mensagens.mensagemErro("Ocorreu um erro ao alterar tente novamente!"); } } } else { Mensagens.mensagemErro("Forneça um valor numérico no campo do Trabalho 2 ou revise as informações!"); } } else { Mensagens.mensagemErro("Forneça um valor numérico no campo do Trabalho 1 ou revise as informações!"); } } else { Mensagens.mensagemErro("Forneça um valor numérico no campo da falta ou revise as informações!"); } } else { Mensagens.mensagemErro("Forneça um valor numérico no campo da avaliação 2 ou revise as informações!"); } } else { Mensagens.mensagemErro("Forneça um valor numérico no campo da avaliação 1 ou revise as informações!"); } } }