Beispiel #1
0
        private void btCadastrar_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtMatricula.Text) && !string.IsNullOrEmpty(txtAluno.Text))
            {
                FaltaBLL faltasbll = new FaltaBLL();
                FaltaDTO faltasdto = new FaltaDTO();

                faltasdto.Data = Convert.ToDateTime(dtpData.Value.ToShortDateString());
                if (rbPrensente.Checked == true)
                {
                    int presente = 1;
                    faltasdto.Presente = presente;
                }
                else
                {
                    int ausente = 1;
                    faltasdto.Ausente = ausente;
                }
                faltasdto.Cod_ID_Aluno   = Convert.ToInt16(txtMatricula.Text);
                faltasdto.Cod_Disciplina = Convert.ToInt16(cbbDisciplina.SelectedIndex + 1);
                faltasdto.Cod_Professor  = Convert.ToInt16(cbbProfessor.SelectedIndex + 1);

                faltasbll.Inserir(faltasdto);
                MessageBox.Show("Cadastro efetuado com sucesso!", "Sucesso");
                LimpaTela();
                return;
            }
            MessageBox.Show("Por favor dê um duplo click no nome de um(a) aluno(a).", "Aviso");
            return;
        }
        public void Inserir(FaltaDTO dto)
        {
            dal.Conectar();

            string query = "Insert into Faltas(data, presente, ausente, cod_disciplina, cod_id_aluno, cod_professor) " +
                           " values('" + dto.Data + "', " + dto.Presente + ", " + dto.Ausente + ", " + dto.Cod_Disciplina + ", " + dto.Cod_ID_Aluno + ", " + dto.Cod_Professor + ")";

            dal.ExecutarComandoSQL(query);
        }
        public FaltaDTO Pesquisar(int valor)
        {
            FaltaDTO dto = new FaltaDTO();

            dal.Conectar();

            string query = "select f.id, data, presente, ausente, a.nome, d.nome, p.nome " +
                           "from Faltas f inner join Aluno a on (a.id = f.cod_id_aluno) " +
                           "inner join Disciplina d on (d.id = f.cod_disciplina) " +
                           "inner join Professor p on (p.id = f.cod_professor) where id = " + valor;

            dal.RetReader(query);

            dto.ID             = Convert.ToInt16(dal.array[0]);
            dto.Data           = Convert.ToDateTime(dal.array[1]);
            dto.Presente       = Convert.ToInt16(dal.array[2]);
            dto.Ausente        = Convert.ToInt16(dal.array[3]);
            dto.Cod_Disciplina = Convert.ToInt16(dal.array[4]);
            dto.Cod_ID_Aluno   = Convert.ToInt16(dal.array[5]);
            dto.Cod_Professor  = Convert.ToInt16(dal.array[6]);

            return(dto);
        }