public frmModificarNota(clsNotaFormateada Nota) { InitializeComponent(); nota_Original = new clsNota(); nota_Original.Id = Nota.Id; nota_Original.Nota = Nota.Nota; nota_Original.Estado = Nota.Estado; nota_Original.Fecha = nota_Original.Fecha; }
private void ActualizarGrillaNotas(inicio cambio) { if (cambio == inicio.Administrador) { dgvEtapaUno.Rows.Clear(); try { List<IEntidad> LE = Nota_consultador.Lista_Formateada(); foreach (clsNotaFormateada ECurso in LE) { if (ECurso.Estado == 1) { dgvEtapaUno.Rows.Add(ECurso.Id, ECurso.Nombre_Alumno, ECurso.Apellido, ECurso.Nombre_Curso, ECurso.Nota.ToString().Replace('.',','), ECurso.Fecha); } } dgvEtapaUno.ClearSelection(); Nota = new clsNotaFormateada(); Nota.Id = -1; } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (cambio == inicio.Alumno) { dgvEtapaUno.Rows.Clear(); try { List<IEntidad> LE = Nota_consultador.Notas_Por_Alumno(Alumno.Id); foreach (clsNotaFormateada ECurso in LE) { if (ECurso.Estado == 1) { dgvEtapaUno.Rows.Add(ECurso.Id, ECurso.Nombre_Alumno, ECurso.Apellido, ECurso.Nombre_Curso, ECurso.Nota, ECurso.Fecha); } } dgvEtapaUno.ClearSelection(); Nota = new clsNotaFormateada(); Nota.Id = -1; } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { dgvEtapaUno.Rows.Clear(); try { List<IEntidad> LE = Nota_consultador.Notas_Por_Profesor(Profesor.Id); foreach (clsNotaFormateada ECurso in LE) { if (ECurso.Estado == 1) { dgvEtapaUno.Rows.Add(ECurso.Id, ECurso.Nombre_Alumno, ECurso.Apellido,ECurso.Nombre_Curso, ECurso.Nota, ECurso.Fecha); } } dgvEtapaUno.ClearSelection(); Nota = new clsNotaFormateada(); Nota.Id = -1; } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void NotaSeleccionada() { try { if (dgvEtapaUno.SelectedRows.Count > 0) { Nota.Id = Convert.ToInt32(dgvEtapaUno.SelectedRows[0].Cells["IdNota"].Value.ToString()); Nota.Nombre_Alumno = dgvEtapaUno.SelectedRows[0].Cells["NombreAlumno"].Value.ToString(); Nota.Apellido = dgvEtapaUno.SelectedRows[0].Cells["ApellidoAlumno"].Value.ToString(); Nota.Nombre_Curso = dgvEtapaUno.SelectedRows[0].Cells["Curso"].Value.ToString(); Nota.Nota = Convert.ToDouble( dgvEtapaUno.SelectedRows[0].Cells["Nota"].Value.ToString()); Nota.Fecha = Convert.ToDateTime( dgvEtapaUno.SelectedRows[0].Cells["Fecha"].Value.ToString() ); } else { Nota = new clsNotaFormateada(); } } catch (Exception a) { MessageBox.Show("Ha ocurrido el siguiente error" + a.Message); } }
private void frmRegistroCalificaciones_Load(object sender, EventArgs e) { Curso = new clsCurso(); Nota = new clsNotaFormateada(); Nota_consultador = new clsRepositorioNota(); this.ColumnasNotas(); this.ActualizarGrillaNotas(iniciador); rdNombre.Checked = true; }
private void Buscar_Nota(string Tarjet, TipoBuscarNota tipo) { try { string busqueda = string.Empty; switch (tipo) { case TipoBuscarNota.Nombre: busqueda = "NombreAlumno"; break; case TipoBuscarNota.Apellido: busqueda = "ApellidoAlumno"; break; case TipoBuscarNota.Curso: busqueda = "Curso"; break; case TipoBuscarNota.Fecha: busqueda = "Fecha"; break; } List<DataGridViewRow> encontrados = new List<DataGridViewRow>(); if (tipo != TipoBuscarNota.Fecha) { foreach (DataGridViewRow temp in dgvEtapaUno.Rows) { if (temp.Cells[busqueda].Value.ToString().Trim().Contains(Tarjet.Trim())) { encontrados.Add(temp); } } } else { try { foreach (DataGridViewRow temp in dgvEtapaUno.Rows) { if (DateTime.Compare(Convert.ToDateTime( temp.Cells[busqueda].Value.ToString()),Convert.ToDateTime(Tarjet)) == 0) { encontrados.Add(temp); } } } catch (FormatException a) { MessageBox.Show("La fache ingresada no tiene el formato correcto"); this.ActualizarGrillaNotas(iniciador); } } dgvEtapaUno.Rows.Clear(); dgvEtapaUno.Rows.AddRange(encontrados.ToArray()); dgvEtapaUno.ClearSelection(); Nota = new clsNotaFormateada(); } catch (Exception a) { throw new Exception("Se produjo el siguiente error: " + a.Message); } }
public List<clsNotaFormateada> ListarNotaFormateada() { List<clsNotaFormateada> res = new List<clsNotaFormateada>(); DataTable dt; try { dt = dbManager.Consultar ( "select resultado.IdNota,Alumnos.Nombre,Alumnos.Apellido,Cursos.Nombre as \"Curso\", resultado.Nota , resultado.Fecha , resultado.Estado " + "from Alumnos,Cursos, (select * from Nota where Nota.Estado = '1') as \"resultado\" " + "where Alumnos.IdAlumno = resultado.IdAlumno " + "and " + "Cursos.IdCurso = resultado.IdCurso; " ); } catch (Exception e) { throw e; } foreach (DataRow item in dt.Rows) { clsNotaFormateada p = new clsNotaFormateada(); p.Id = Convert.ToInt32(item["IdNota"]); p.Nombre_Alumno = Convert.ToString(item["Nombre"]); p.Apellido = Convert.ToString(item["Apellido"]); p.Nombre_Curso = Convert.ToString(item["Curso"]); p.Nota = Convert.ToDouble(item["Nota"]); p.Fecha = Convert.ToDateTime(item["Fecha"]); p.Estado = Convert.ToInt32(item["Estado"]); res.Add(p); } return res; }
public List<clsNotaFormateada> Notas_por_Profesor(clsProfesor Profe) { List<clsNotaFormateada> res = new List<clsNotaFormateada>(); DataTable dt; try { dt = dbManager.Consultar ( "select resultado.IdNota,Alumnos.Nombre, Alumnos.Apellido,Cursos.Nombre as \"Curso\",resultado.Nota,resultado.Fecha,resultado.Estado " + "from " + " Alumnos , " + "(select * from Nota where IdCurso In ( select IdCurso from Dicta where IdProfesor = '" + Profe.Id.ToString() + "') )as \"resultado\" ,Cursos " + "where Alumnos.IdAlumno = resultado.IdAlumno " + "and Cursos.IdCurso = resultado.IdCurso "+ "and resultado.Estado = 1; " ); } catch (Exception e) { throw e; } foreach (DataRow item in dt.Rows) { clsNotaFormateada p = new clsNotaFormateada(); p.Id = Convert.ToInt32(item["IdNota"]); p.Nombre_Alumno = Convert.ToString(item["Nombre"]); p.Apellido = Convert.ToString(item["Apellido"]); p.Nombre_Curso = Convert.ToString(item["Curso"]); p.Nota = Convert.ToDouble(item["Nota"]); p.Fecha = Convert.ToDateTime(item["Fecha"]); p.Estado = Convert.ToInt32(item["Estado"]); res.Add(p); } return res; }