private void btnRemover_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Deseja remover o aluno desta turma?", "Controle de Cadastro", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dialogResult == DialogResult.Yes) { DataGridViewSelectedRowCollection gridAlunoRow = dgvMatriculados.SelectedRows; foreach (DataGridViewRow rowA in gridAlunoRow) { string rg = dgvAlunos.Rows[rowA.Index].Cells["RG"].Value.ToString(); int idAluno = db.Alunos.Where(x => x.Rg == rg).Select(y => y.Id).FirstOrDefault(); DateTime dataMatricula = db.Matriculados.Where(x => x.Aluno.Rg == rg).Select(y => y.DataMatricula).FirstOrDefault(); Matriculado matriculado = new Matriculado(idAluno, dataMatricula); matriculado.IdTurma = db.Turmas.Where(x => x.IDTurma == txtTurma.Text).Select(y => y.Id).FirstOrDefault(); if (matriculado.Excluir()) { MessageBox.Show("Aluno removido da turma com sucesso!", "Controle de Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } dgvMatriculados.Rows.RemoveAt(dgvMatriculados.CurrentRow.Index); }
//BORRO MATRICULADO public int BorrarAsinatura(Matriculado matriculado) { bd.Abrir(); int datosBorrados = bd.EjecutarOrden("delete from matricula where " + "dnialumno='" + matriculado.Dni + "' and asignatura='" + matriculado.Asignatura + "';"); bd.Cerrar(); return(datosBorrados); }
public async Task <ActionResult> DeleteConfirmed(int id) { Matriculado matriculado = await db.Matriculados.FindAsync(id); db.Matriculados.Remove(matriculado); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "Id,CODIGO_IES,NOMBRE_IES,ANO,SEMESTRE,ID_TIPO_DOCUMENTO,TIPO_DOCUMENTO,NUMERO_DOCUMENTO,CODIGO_ESTUDIANTE,SEXO_BIOLOGICO,PRIMER_NOMBRE,SEGUNDO_NOMBRE,PRIMER_APELLIDO,SEGUNDO_APELLIDO,PROGRAMA_CONSECUTIVO,PROGRAMA,COD_DANE,DEPARTAMENTO,MUNICIPIO,FECHA_NACIMIENTO,ID_PAIS,PAIS,COD_DANE_NACIMIENTO,DEPARTAMENTO_NACIMIENTO,MUNICIPIO_NACIMIENTO,ID_ZONA_RESIDENCIA,ZONA_RESIDENCIA,NUMERO_MATERIAS_INSCRITAS,NUMERO_MATERIAS_APROBADAS,ES_REINTEGRO_ESTD_ANTES_DE1998,ANO_PRIMER_CURSO,SEMESTRE_PRIMER_CURSO,FUENTE,FECHA_PERIODO")] Matriculado matriculado) { if (ModelState.IsValid) { db.Entry(matriculado).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(matriculado)); }
public int insertarNotasAlumno(Matriculado alumno) { bd.Abrir(); int datosInsertados = bd.EjecutarOrden("insert into " + "notas(dnialumno, anocurso, asignatura)" + "values (" + "'" + alumno.Dni + "'," + "" + alumno.AnoCurso + ",'" + alumno.Asignatura + "');"); bd.Cerrar(); return(datosInsertados); }
//INSERTAR MATRICULA public int insertarMatricula(Matriculado matriculado) { bd.Abrir(); int datosInsertados = bd.EjecutarOrden("insert into " + "matricula(dniAlumno,asignatura,anoCurso) " + "values (" + "'" + matriculado.Dni + "'," + "'" + matriculado.Asignatura + "'," + matriculado.AnoCurso + ");"); bd.Cerrar(); return(datosInsertados); }
// GET: Matriculado/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Matriculado matriculado = await db.Matriculados.FindAsync(id); if (matriculado == null) { return(HttpNotFound()); } return(View(matriculado)); }
private void btnSalvarMatricula_Click(object sender, EventArgs e) { List <Matriculado> matriculados = new List <Matriculado>(); try { foreach (DataGridViewRow row in dgvMatriculados.Rows) { if (row.Index != (dgvMatriculados.Rows.Count - 1)) { //BUSCANDO O ID DO ALUNO AINDA NÃO MATRICULADO string rg = dgvMatriculados.Rows[row.Index].Cells["RG"].Value.ToString(); int idAluno = db.Alunos.Where(x => x.Rg == rg).Select(y => y.Id).FirstOrDefault(); //BUSCANDO O ID DA TURMA string idTurma = dgvMatriculados.Rows[row.Index].Cells["IdTurma"].Value.ToString(); int idT = db.Turmas.Where(x => x.IDTurma == idTurma).Select(y => y.Id).FirstOrDefault(); Matriculado matriculado = new Matriculado(idAluno, DateTime.Now.Date); matriculado.IdTurma = idT; if (db.Matriculados.Where(x => x.IdAluno == matriculado.IdAluno && x.IdTurma == matriculado.IdTurma).Any()) { string nome = dgvMatriculados.Rows[row.Index].Cells["Nome"].Value.ToString(); string msg = string.Concat("Aluno '", nome, "'", " já matriculado", " na Turma ", idTurma, "."); MessageBox.Show(msg, "Controle de Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (matriculado.Cadastrar()) { matriculados.Add(matriculado); } } } if (matriculados.Count == 1) { MessageBox.Show("Aluno(a) matriculado com sucesso!", "Controle de Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (matriculados.Count > 1) { MessageBox.Show("Aluno(a)s matriculado com sucesso!", "Controle de Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Método que busca alunos do gridView e faz chamada de cadastro /// </summary> /// <param name="idResponsavel">Número de matrícula (Id) do Responsável pelo aluno.</param> /// <returns></returns> private List <Matriculado> GetAlunos(int idTurma) { List <Matriculado> matriculados = new List <Matriculado>(); try { foreach (DataGridViewRow row in dgvMatriculados.Rows) { if (row.Index != (dgvMatriculados.Rows.Count - 1)) { string nome = dgvAlunos.Rows[row.Index].Cells["Nome"].Value.ToString(); string rg = dgvAlunos.Rows[row.Index].Cells["RG"].Value.ToString(); int idAluno = db.Alunos.Where(x => x.Rg == rg).Select(y => y.Id).FirstOrDefault(); Matriculado matriculado = new Matriculado(idAluno, DateTime.Now.Date); matriculado.IdTurma = idTurma; if (!db.Matriculados.Where(x => x.IdAluno == matriculado.IdAluno && x.IdTurma == idTurma).Any()) { matriculado.Cadastrar(); matriculados.Add(matriculado); } } } if (matriculados.Count == 1) { MessageBox.Show("Aluno(a) matriculado com sucesso!", "Controle de Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (matriculados.Count > 1) { MessageBox.Show("Aluno(a)s matriculado com sucesso!", "Controle de Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message); } return(matriculados); }
private void btnSalvarMatricula_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Deseja lançar faltar para os alunos selecionados?", "Controle de Cadastro", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dialogResult == DialogResult.Yes) { bool ausente; foreach (DataGridViewRow row in dgvAluno.Rows) { if (dgvAluno.Rows[row.Index].Cells[0].Value != null) { ausente = bool.Parse(dgvAluno.Rows[row.Index].Cells[0].Value.ToString()); } else { ausente = false; } string Nome = dgvAluno.Rows[row.Index].Cells[1].Value.ToString(); string Matricula = dgvAluno.Rows[row.Index].Cells[2].Value.ToString(); int IdAluno = db.Alunos.Where(x => x.Nome == Nome).Select(y => y.Id).FirstOrDefault(); var matriculados = from matriculado in db.Matriculados where (matriculado.IdAluno == IdAluno && matriculado.IdTurma == IdTurma) select new { IdAluno = matriculado.IdAluno, idTurma = matriculado.IdTurma, DataMatricula = matriculado.DataMatricula, Falta = matriculado.Falta, frequencia = matriculado.Frequencia, matricula = matriculado.Matricula }; foreach (var matriculado in matriculados.ToList()) { Matriculado m = new Matriculado(matriculado.IdAluno, matriculado.DataMatricula); m.Falta = matriculado.Falta; m.Matricula = matriculado.matricula; m.IdTurma = matriculado.idTurma; string curso = db.Turmas.Where(x => x.Id == matriculado.idTurma).Select(y => y.Atividade).FirstOrDefault(); var cargahoraria = db.Cursos.Where(x => x.Atividade == curso).Select(y => y.CargaHoraria).FirstOrDefault(); Curso c = new Curso(curso, cargahoraria); if (ausente) { m.RegistrarAusencia(); Frequencia f = new Frequencia(m, c); m.Frequencia = f.ApurarFrequencia(); m.Editar(); } } MessageBox.Show("Lista de Chamada salva com sucesso!", "Controle de Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information); if (MessageBoxButtons.OK == 0) { this.Close(); } } } }