示例#1
0
        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();
        }
示例#2
0
 //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);
 }
示例#3
0
        //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();
        }
示例#4
0
        //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 = "";
            }
        }
示例#5
0
        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!");
            }
        }
示例#6
0
        //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!");
                }
            }
        }