示例#1
0
        public FrmExcluirMateria(int id)
        {
            this.id = id;
            //buscar dados da materia atraves do seu codigo
            Materia materiaSelecionado = Materia.buscarDados(this.id);

            InitializeComponent();
            txtDisciplina.Text = materiaSelecionado.Disciplina;
            txtCod.Text        = materiaSelecionado.Cod.ToString();
        }
示例#2
0
        //Quando vem da tela visualizar
        public FrmCadastroMateria(int cod)
        {
            this.id = cod;
            InitializeComponent();
            cbxFuncao.SelectedIndex = 1;
            Materia materiaSelecionada = Materia.buscarDados(this.id);

            txtProf.Text       = materiaSelecionada.Professor;
            txtDisciplina.Text = materiaSelecionada.Disciplina;;
            txtCarga.Text      = materiaSelecionada.Carga.ToString();
            txtCod.Text        = materiaSelecionada.Cod.ToString();
            txtAulas.Text      = materiaSelecionada.Aulas.ToString();
            txtMatricula.Text  = materiaSelecionada.Matricula.ToString();
            dtpMatricula.Text  = materiaSelecionada.Data_matricula.ToString();
            listaNomeAlunosCursos();
        }
示例#3
0
        //Quando clica no botao buscar
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            int indice;
            //Verifica se o código fornecido é um número válido
            bool ConversaoSucesso = int.TryParse(txtBuscarCod.Text, out indice);

            if (ConversaoSucesso)
            {
                if (indice < 200)
                {
                    if (Materia._listarMateria[indice] != null)
                    {
                        Materia materiaSelecionada = Materia.buscarDados(indice);
                        if (materiaSelecionada != null)
                        {
                            //exibir os dados da materia na tela, apos o click do botao buscar
                            txtProf.Text       = materiaSelecionada.Professor;
                            txtDisciplina.Text = materiaSelecionada.Disciplina;
                            txtAluno.Text      = materiaSelecionada.Aluno;
                            txtCarga.Text      = materiaSelecionada.Carga.ToString();
                            txtCod.Text        = materiaSelecionada.Cod.ToString();
                            txtCurso.Text      = materiaSelecionada.Curso;
                            txtAulas.Text      = materiaSelecionada.Aulas.ToString();
                            txtMatricula.Text  = materiaSelecionada.Matricula.ToString();
                            txtTurma.Text      = materiaSelecionada.Turma;
                            dtpMatricula.Text  = materiaSelecionada.Data_matricula.ToString();
                        }
                        //Alterar
                        else
                        {
                            Mensagens.mensagemAlerta("Ocorreu umm erro ao localizar a materia");
                        }
                    }
                    else
                    {
                        Mensagens.mensagemAlerta("Digite um código válido");
                    }
                }
                else
                {
                    Mensagens.mensagemAlerta("Digite um código para busca as informações");
                }
            }
        }
示例#4
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            int     indice         = Convert.ToInt32(txtCod.Text);
            Materia materiaExcluir = Materia.buscarDados(indice);
            //A materia vai ser excluido na posicao do codigo
            bool sucesso = Materia.excluirDadosMateria(indice);

            if (sucesso)
            {
                Mensagens.mensagemSucesso("A materia " + materiaExcluir.Disciplina + " foi excluido!");
                txtDisciplina.Text = "";
                txtCod.Text        = "";
                btnExcluir.Enabled = false;
            }
            else
            {
                Mensagens.mensagemErro("Ocorreu um erro ao excluir a matéria!");
            }
        }
示例#5
0
        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!");
                }
            }
        }