public FrmExcluirNotas_Faltas(int id) { this.id = id; //buscar dados do aluno atraves do seu codigo Notas_Faltas nota_faltaSelecionado = Notas_Faltas.buscarDados(this.id); InitializeComponent(); txtNome.Text = nota_faltaSelecionado.Aluno; txtCod.Text = nota_faltaSelecionado.Cod.ToString(); }
//cadastrar notas e faltas public static bool cadastrarNotas(Notas_Faltas cadastro) { //verificando cada campo qual nao tem nenhum valor for (int i = _contNotas; i < _listarNotas_Faltas.Length; i++) { if (_listarNotas_Faltas[i] == null) { _listarNotas_Faltas[i] = cadastro; _contNotas++; return(true); } } return(false); }
//Quando vem da tela visualizar public FrmCadastroNotas(int id) { this.id = id; Notas_Faltas notaSelecionado = Notas_Faltas.buscarDados(this.id); InitializeComponent(); cbxFuncao.SelectedIndex = 1; txtCod.Text = id.ToString(); txtAv1.Text = notaSelecionado.Av1.ToString(); txtAv2.Text = notaSelecionado.Av2.ToString(); txtFaltas.Text = notaSelecionado.Faltas.ToString(); txtTrab1.Text = notaSelecionado.Trab1.ToString(); txtTrab2.Text = notaSelecionado.Trab2.ToString(); listaNomeAlunos(); }
//Quando clicar no botao buscar private void btnBuscar_Click(object sender, EventArgs e) { int indice; bool ConversaoSucesso = int.TryParse(txtBuscarCod.Text, out indice); if (ConversaoSucesso) { if (indice < 200) { //posicao do objeto selecionado if (Notas_Faltas._listarNotas_Faltas[indice] != null) { Notas_Faltas nota_faltaSelecionado = Notas_Faltas.buscarDados(indice); if (nota_faltaSelecionado != null) { txtAluno.Text = nota_faltaSelecionado.Aluno; txtAv1.Text = nota_faltaSelecionado.Av1.ToString(); txtAv2.Text = nota_faltaSelecionado.Av2.ToString(); txtCod.Text = nota_faltaSelecionado.Cod.ToString(); txtFaltas.Text = nota_faltaSelecionado.Faltas.ToString(); txtTrab1.Text = nota_faltaSelecionado.Trab1.ToString(); txtTrab2.Text = nota_faltaSelecionado.Trab2.ToString(); } else { Mensagens.mensagemAlerta("Ocorreu umm erro ao localizar a nota e faltas digite um codigo válido"); txtBuscarCod.Text = ""; } } else { Mensagens.mensagemErro("Digite um código válido"); txtBuscarCod.Text = ""; } } else { Mensagens.mensagemAlerta("Digite o código válido"); txtBuscarCod.Text = ""; } } else { Mensagens.mensagemAlerta("Digite um numero corespondente ao seu cadastro"); txtBuscarCod.Text = ""; } }
private void btnExcluir_Click(object sender, EventArgs e) { int indice = Convert.ToInt32(txtCod.Text); Notas_Faltas NotasFaltas = Notas_Faltas.buscarDados(indice); //o aluno vai ser excluido na posicao do codigo bool sucesso = Notas_Faltas.excluirDadosNotas(indice); if (sucesso) { Mensagens.mensagemSucesso("O Aluno " + NotasFaltas.Aluno + " e suas notas foram foi excluido!"); txtNome.Text = ""; txtCod.Text = ""; btnExcluir.Enabled = false; } else { Mensagens.mensagemErro("Ocorreu um erro ao excluir a nota do aluno!"); } }
//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!"); } } }