public frmInscripcion2(clsCurso nuevo) { InitializeComponent(); Curso = nuevo; ArrancoAlumno = false; ousEncabezado.Titulo = "Seleccione el alumno al cual inscribir"; }
public frmBajarAlumno2(clsCurso seleccionado) { InitializeComponent(); Curso = seleccionado; ArrancoAlumno = false; ousEncabezado.Titulo = "Seleccione el Alumno a desinscribir"; }
public List<clsCurso> ListarCursos() { List<clsCurso> list = new List<clsCurso>(); DataTable dt; try { dt = dbman.Consultar("SELECT * FROM Cursos;"); } catch (Exception e) { throw e; } foreach (DataRow dr in dt.Rows) { clsCurso a = new clsCurso(); a.Id = Convert.ToInt32(dr["IdCurso"]); a.Nombre = Convert.ToString(dr["Nombre"]); a.FechaInicio = Convert.ToDateTime(dr["FechaInicio"]); a.FechaFin = Convert.ToDateTime(dr["FechaFin"]); a.Descripcion = Convert.ToString(dr["Descripcion"]); a.Estado = Convert.ToInt32(dr["Estado"]); a.Precio = Convert.ToDouble(dr["Precio"]); list.Add(a); } return list; }
public void Agregar(IEntidad entidad) { clsCurso curso = new clsCurso(); try { curso = getCast(entidad); } catch (Exception e) { throw e; } clsCurso compare = new clsCurso(); compare.Nombre = curso.Nombre; try { if (manager.SelectCurso(compare).Count == 0 && curso.FechaInicio < curso.FechaFin) manager.InsertCurso(curso); else throw new ArgumentException("El Curso ingresado ya existe o es invalido"); } catch (Exception e) { throw e; } }
public int DeleteCurso(clsCurso entidad) { int filas; try { string query = "DELETE Cursos WHERE IdCurso = " + entidad.Id + ";"; filas = dbman.Ejecutar(query, Tipo.ELIMINAR); } catch (Exception e) { throw e; } return filas; }
public int InsertCurso(clsCurso entidad) { int filas; try { //idCurso,Nombre,FechaInicio,FechaFin,Descripcion,Estado,Precio string query = "INSERT INTO Cursos VALUES('" + entidad.Nombre + "','" + String.Format("{0:s}",entidad.FechaInicio) + "','" + String.Format("{0:s}", entidad.FechaFin) + "','" + entidad.Descripcion + "','" + entidad.Estado + "'," + String.Format(CultureInfo.InvariantCulture, "{0:00.00}", entidad.Precio) + ");"; filas = dbman.Ejecutar(query, Tipo.INSERTAR); } catch (Exception e) { throw e; } return filas; }
public void Actualizar(IEntidad entidad) { clsCurso curso = new clsCurso(); try { curso = getCast(entidad); } catch (Exception e) { throw e; } int filas; try { filas = manager.UpdateCurso(curso); if (filas == 0) { throw new ArgumentException("El curso no existe"); } if (curso.Estado == 0) { List<clsInscripcion> li = new List<clsInscripcion>(); clsInscripcion i = new clsInscripcion(); i.IdCurso = curso.Id; li.AddRange(managerI.SelectInscripcion(i)); foreach (clsInscripcion ins in li) { i = new clsInscripcion(); i.Id = ins.Id; i.Estado = 0; managerI.UpdateInscripcion(i); } } } catch (Exception e) { throw e; } }
private void btnCambiarCurso_Click(object sender, EventArgs e) { if (Alumno_nuevo != null) { if (Alumno.Id == Alumno_nuevo.Id) { frmCambiarCurso Cambiar_Curso = new frmCambiarCurso(Alumno, Curso); this.Visible = false; Cambiar_Curso.ShowDialog(); if (Cambiar_Curso.Curso != null) { Curso_Nuevo = Cambiar_Curso.Curso; tbCurso.Text = Curso_Nuevo.Nombre; } this.Visible = true; } else { frmCambiarCurso Cambiar_Curso = new frmCambiarCurso(Alumno_nuevo, Curso); this.Visible = false; Cambiar_Curso.ShowDialog(); if (Cambiar_Curso.Curso != null) { Curso_Nuevo = Cambiar_Curso.Curso; tbCurso.Text = Curso_Nuevo.Nombre; } this.Visible = true; } } else { frmCambiarCurso Cambiar_Curso = new frmCambiarCurso(Alumno, Curso); this.Visible = false; Cambiar_Curso.ShowDialog(); if (Cambiar_Curso.Curso != null) { Curso_Nuevo = Cambiar_Curso.Curso; tbCurso.Text = Curso_Nuevo.Nombre; } this.Visible = true; } }
private void ActualizarGrillaFiltrada() { clsCurso temp = new clsCurso(); if (tbFiltroNombre.Text != string.Empty) { temp.Nombre = tbFiltroNombre.Text; } if (ckbFiltroFechaInicio.Checked) { temp.FechaInicio = Convert.ToDateTime(dtpFiltroFechaInicio.Value); } if (ckbFiltroFechaFin.Checked) { temp.FechaFin = Convert.ToDateTime(dtpFiltroFechaFin.Value); } temp.Estado = 1; dgvCursos.Rows.Clear(); try { Repo = RepoF.getRepositorio(RepoType.CURSO); List<IEntidad> LE = Repo.Lista(temp); foreach (clsCurso ECurso in LE) { dgvCursos.Rows.Add(); dgvCursos.Rows[dgvCursos.Rows.Count - 1].Cells["IdCurso"].Value = ECurso.Id; dgvCursos.Rows[dgvCursos.Rows.Count - 1].Cells["Nombre"].Value = ECurso.Nombre; dgvCursos.Rows[dgvCursos.Rows.Count - 1].Cells["Descripcion"].Value = ECurso.Descripcion; dgvCursos.Rows[dgvCursos.Rows.Count - 1].Cells["FechaInicio"].Value = ECurso.FechaInicio; dgvCursos.Rows[dgvCursos.Rows.Count - 1].Cells["FechaFin"].Value = ECurso.FechaFin; dgvCursos.Rows[dgvCursos.Rows.Count - 1].Cells["CantidadDocentes"].Value = Convert.ToString(RProfesor.CantidadProfesores(ECurso.Id)); } } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List<IEntidad> Lista(IEntidad filtro) { clsCurso curso = new clsCurso(); List<IEntidad> list = new List<IEntidad>(); try { curso = getCast(filtro); } catch (Exception e) { throw e; } try { list.AddRange(manager.SelectCurso(curso)); } catch (Exception e) { throw e; } return list; }
public void Borrar(IEntidad entidad) { clsCurso curso = new clsCurso(); try { curso = getCast(entidad); } catch (Exception e) { throw e; } int filas; try { filas = manager.DeleteCurso(curso); if (filas == 0) { throw new ArgumentException("El curso no existe"); } } catch (Exception e) { throw e; } }
private void frmNotas_Load(object sender, EventArgs e) { Alumno = new clsAlumno(); Curso = new clsCurso(); Cursos = new List<IEntidad>(); Nota = new clsRepositorioNota(); this.Cursos_del_profesor = new List<IEntidad>(); this.ActualizarGrillaAlumnos(); rdNombre.Checked = true; rdNombreCurso.Checked = true; }
private void ActualizarGrillaCursos(inicio temp) { if (temp == inicio.Amdinistrador) { dgvEtapaDos.Rows.Clear(); this.ColumnasCursos(); Cursos = new List<IEntidad>(); clsRepositorioInscripcion consultador = new clsRepositorioInscripcion(); try { if (Alumno.Id != -1) { Cursos = consultador.ListaCursosSinNota(Alumno.Id); } foreach (clsCurso ECurso in Cursos) { if (ECurso.Estado == 1) { dgvEtapaDos.Rows.Add(ECurso.Id, ECurso.Nombre, ECurso.Descripcion, ECurso.FechaInicio, ECurso.FechaFin, "Habilitado"); } } dgvEtapaDos.ClearSelection(); Curso = new clsCurso(); Curso.Id = -1; lblVariableCurso.Text = "Sin Seleccionar"; lblVariableCurso.ForeColor = Color.Red; } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { dgvEtapaDos.Rows.Clear(); this.ColumnasCursos(); List<IEntidad> Cursos_del_Alumno = new List<IEntidad>(); clsRepositorioInscripcion consultador = new clsRepositorioInscripcion(); clsRepositorioProfesor consultador2 = new clsRepositorioProfesor(); Cursos.Clear(); try { if (Alumno.Id != -1) { Cursos_del_Alumno = consultador.ListaCursosSinNota(Alumno.Id); } if (Cursos_del_profesor.Count() == 0) { Cursos_del_profesor = consultador2.ListaCursos(Profesor_inicial.Id); } foreach(clsCurso CursoPibe in Cursos_del_Alumno) { if (Cursos_del_profesor.Exists(x => x.Id == CursoPibe.Id)) { Cursos.Add(CursoPibe); } } foreach (clsCurso ECurso in Cursos) { if (ECurso.Estado == 1) { dgvEtapaDos.Rows.Add(ECurso.Id, ECurso.Nombre, ECurso.Descripcion, ECurso.FechaInicio, ECurso.FechaFin, "Habilitado"); } } dgvEtapaDos.ClearSelection(); Curso = new clsCurso(); Curso.Id = -1; lblVariableCurso.Text = "Sin Seleccionar"; lblVariableCurso.ForeColor = Color.Red; } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void Buscar_Curso(string Tarjet, TipoBuscarCurso tipo) { try { string busqueda = string.Empty; switch (tipo) { case TipoBuscarCurso.Nombre: busqueda = "Nombre"; break; case TipoBuscarCurso.FechaInicio: busqueda = "FechaInicio"; break; case TipoBuscarCurso.FechaFin: busqueda = "FechaFin"; break; case TipoBuscarCurso.Descripcion: busqueda = "Descripcion"; break; } List<DataGridViewRow> encontrados = new List<DataGridViewRow>(); foreach (DataGridViewRow temp in dgvEtapaDos.Rows) { if ((tipo != TipoBuscarCurso.FechaInicio) && (tipo != TipoBuscarCurso.FechaFin)) { string comparar = temp.Cells[busqueda].Value.ToString(); if (comparar.Trim().Contains(Tarjet.Trim())) { encontrados.Add(temp); } } else { DateTime Comparar = Convert.ToDateTime(temp.Cells[busqueda].Value.ToString()); DateTime Comparar2 = Convert.ToDateTime(Tarjet); if (DateTime.Compare(Comparar.Date, Comparar2.Date) == 0) { encontrados.Add(temp); } } } dgvEtapaDos.Rows.Clear(); dgvEtapaDos.Rows.AddRange(encontrados.ToArray()); dgvEtapaDos.ClearSelection(); Curso = new clsCurso(); Curso.Id = -1; } catch (FormatException) { throw new Exception("La fecha tiene un formato incorrecto"); } catch (Exception a) { throw new Exception("Se produjo el siguiente error: " + a.Message); } }
private void frmBajarAlumno2_Load(object sender, EventArgs e) { if (ArrancoAlumno) { this.ColumnasCursos(); this.ActualizarCursos(); dgvEtapaUno.ClearSelection(); Curso = new clsCurso(); Curso.Id = -1; this.rdNombre.Text = "Nombre"; this.rdApellido.Text = "FechaInicio"; this.rdDNI.Text = "FechaFin"; this.rdDireccion.Text = "Descripcion"; this.rdTelefono.Visible = false; this.rdEmail.Visible = false; rdNombre.Checked = true; } else { rdNombre.Checked = true; this.rdNombre.Text = "Nombre"; this.rdApellido.Text = "Apellido"; this.rdDNI.Text = "Dni"; this.rdDireccion.Text = "Direccion"; this.rdTelefono.Text = "Telefono"; this.rdEmail.Text = "Email"; this.rdTelefono.Visible = true; this.rdEmail.Visible = true; this.rdNombre.Checked = true; this.ColumnasAlumnos(); this.ActualizarAlumnos(); dgvEtapaUno.ClearSelection(); Alumno = new clsAlumno(); Alumno.Id = -1; } }
public int UpdateCurso(clsCurso entidad) { int filas; try { string query = "UPDATE Cursos Set Nombre='" + entidad.Nombre + "', FechaInicio='" + String.Format("{0:s}", entidad.FechaInicio) + "', FechaFin='" + String.Format("{0:s}", entidad.FechaFin) + "', Descripcion='" + entidad.Descripcion + "', Estado='" + entidad.Estado + "', Precio = " + String.Format(CultureInfo.InvariantCulture, "{0:00.00}", entidad.Precio) + " WHERE IdCurso =" + entidad.Id + ";"; filas = dbman.Ejecutar(query, Tipo.ACTUALIZAR); } catch (Exception e) { throw e; } return filas; }
public List<IEntidad> ListaCursos(int idProfesor) { List<IEntidad> LCurso = new List<IEntidad>(); try { foreach (DataRow r in manager.ListaCursos(idProfesor).Rows) { clsCurso Curso = new clsCurso(); Curso.Id = Convert.ToInt32(r["IdCurso"]); Curso.Nombre = Convert.ToString(r["Nombre"]); Curso.FechaInicio = Convert.ToDateTime(r["FechaInicio"]); Curso.FechaFin = Convert.ToDateTime(r["FechaFin"]); Curso.Descripcion = Convert.ToString(r["Descripcion"]); Curso.Estado = Convert.ToInt32(r["Estado"]); LCurso.Add(Curso); } } catch (Exception e) { throw e; } return LCurso; }
public List<IEntidad> CursosQueDicta(int idProfesor) { DataTable dt; List<IEntidad> cursosRet = new List<IEntidad>(); try { dt = manager.CursosQueDicta(idProfesor); foreach (DataRow dr in dt.Rows) { clsCurso a = new clsCurso(); a.Id = Convert.ToInt32(dr["IdCurso"]); a.Nombre = Convert.ToString(dr["Nombre"]); a.FechaInicio = Convert.ToDateTime(dr["FechaInicio"]); a.FechaFin = Convert.ToDateTime(dr["FechaFin"]); a.Descripcion = Convert.ToString(dr["Descripcion"]); a.Estado = Convert.ToInt32(dr["Estado"]); a.Precio = Convert.ToDouble(dr["Precio"]); cursosRet.Add(a); } } catch (Exception e) { throw e; } return cursosRet; }
private void Construccion_Consulta() { string fechaComodin = "02/02/1950"; DateTime FechaInicio = Convert.ToDateTime(fechaComodin); DateTime FechaFin = Convert.ToDateTime(fechaComodin); clsAlumno Alumno = new clsAlumno(); clsCurso Curso = new clsCurso(); clsCuota cuota = new clsCuota(); if (chbPersonalizar.Checked) { FechaInicio = dtpFechaInicio.Value.Date; FechaFin = dtpFechaFin.Value.Date; } else { switch (Segunda_seleccion) { case Periodo.Diario: FechaFin = DateTime.Today; FechaInicio = DateTime.Today.AddDays(-1); ; break; case Periodo.Semanal: FechaFin = DateTime.Today; FechaInicio = DateTime.Today.AddDays(-7); ; break; case Periodo.Quincenal: FechaFin = DateTime.Today; FechaInicio = DateTime.Today.AddDays(-15); ; break; case Periodo.Mensual: FechaFin = DateTime.Today; FechaInicio = DateTime.Today.AddMonths(-1); ; break; case Periodo.Anual: FechaFin = DateTime.Today; FechaInicio = DateTime.Today.AddMonths(-12); ; break; case Periodo.Todo:; break; } } this.Procedimiento_sin_campos(FechaInicio, FechaFin); }
private void frmInscripcionCurso_Load(object sender, EventArgs e) { rdAlumnos.Checked = true; Alumno = new clsAlumno(); Alumno.Id = -1; Curso = new clsCurso(); Curso.Id = -1; rdNombre.Checked = true; }
private void ActualizarGrillaCursos() { dgvEtapaUno.Rows.Clear(); try { Repo = RepoF.getRepositorio(RepoType.CURSO); List<IEntidad> LE = Repo.Lista(); foreach (clsCurso ECurso in LE) { if (ECurso.Estado == 1) { dgvEtapaUno.Rows.Add(ECurso.Id, ECurso.Nombre, ECurso.Descripcion, ECurso.FechaInicio, ECurso.FechaFin, "Habilitado"); } } dgvEtapaUno.ClearSelection(); Curso = new clsCurso(); Curso.Id = -1; } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public IEntidad ObtenerPorId(int id) { clsCurso curso = new clsCurso(); curso.Id = id; clsCurso ncurso = null; try { ncurso = manager.SelectCurso(curso)[0]; if (ncurso == null) { throw new ArgumentException("El curso no existe"); } } catch (Exception e) { throw e; } return ncurso; }
private void ActualizarCursos() { dgvEtapaUno.Rows.Clear(); clsRepositorioInscripcion nuevo = new clsRepositorioInscripcion(); List<IEntidad> CursosDelAlumno = nuevo.ListaCursos(Alumno.Id); try { foreach (clsCurso ECurso in CursosDelAlumno) { if (ECurso.Estado == 1) { dgvEtapaUno.Rows.Add(ECurso.Id, ECurso.Nombre, ECurso.Descripcion, ECurso.FechaInicio, ECurso.FechaFin, "Habilitado"); } } dgvEtapaUno.ClearSelection(); Curso = new clsCurso(); Curso.Id = -1; } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void GuardarCambios() { if (tbNombre.Text != string.Empty && tbDescripcion.Text != string.Empty) { try { Repo = RepoF.getRepositorio(RepoType.CURSO); clsCurso CursoModificado = new clsCurso(); CursoModificado.Id = Convert.ToInt32(Curso.Id); CursoModificado.Nombre = tbNombre.Text; CursoModificado.Descripcion = tbDescripcion.Text; CursoModificado.FechaInicio = Convert.ToDateTime(dtpFechaIncio.Value); CursoModificado.FechaFin = Convert.ToDateTime(dtpFechaFin.Value); CursoModificado.Estado = Convert.ToInt32(ckbEstado.Checked); CursoModificado.Precio = Convert.ToDouble(tbValorCurso.Text); Repo.Actualizar(CursoModificado); Curso = CursoModificado; MessageBox.Show("Curso modificado correctamente", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); tbNombre.Focus(); } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); CargarTextBox(); tbNombre.Focus(); } } else { MessageBox.Show("Ingrese todos los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); CargarTextBox(); } }
public List<clsCurso> SelectCurso(clsCurso entidad) { string query = string.Empty; bool id = false,fechaI = false,fechaF = false,descripcion = false,nombre = false, precio = false; if (entidad.Id != -1 || entidad.Nombre != null || entidad.FechaInicio != DateTime.MinValue || entidad.FechaFin != DateTime.MinValue || entidad.Descripcion != null || entidad.Precio != -1 || entidad.Estado != -1) { query = "SELECT * FROM Cursos WHERE"; if (entidad.Id != -1) { query += " IdCurso = " + entidad.Id; id = true; } if (entidad.Nombre != null) { if (id) { query += " AND"; } query += " Nombre LIKE '" + entidad.Nombre + "%'"; nombre = true; } if (entidad.FechaInicio != DateTime.MinValue) { if (id || nombre) { query += " AND"; } query += " FechaInicio >= " + "'" + String.Format("{0:s}", entidad.FechaInicio) + "'"; fechaI = true; } if (entidad.FechaFin != DateTime.MinValue) { if (id || nombre || fechaI) { query += " AND"; } query += " FechaFin <= " + "'" + String.Format("{0:s}", entidad.FechaFin) + "'"; fechaF = true; } if (entidad.Descripcion != null) { if (id || nombre || fechaI || fechaF) { query += " AND"; } query += " Descripcion LIKE '" + entidad.Descripcion + "%'"; descripcion = true; } if (entidad.Precio != -1) { if (id | nombre | fechaI | fechaF | descripcion) { query += " AND"; } query += " Precio = " + entidad.Precio; precio = true; } if (entidad.Estado != -1) { if (id || nombre || fechaI || fechaF || descripcion | precio) { query += " AND"; } query += " Estado = " + entidad.Estado; } } else { query = "SELECT * FROM Cursos"; } query += ";"; List<clsCurso> list = new List<clsCurso>(); DataTable dt; try { dt = dbman.Consultar(query); } catch (Exception e) { throw e; } foreach (DataRow dr in dt.Rows) { clsCurso a = new clsCurso(); a.Id = Convert.ToInt32(dr["IdCurso"]); a.Nombre = Convert.ToString(dr["Nombre"]); a.FechaInicio = Convert.ToDateTime(dr["FechaInicio"]); a.FechaFin = Convert.ToDateTime(dr["FechaFin"]); a.Descripcion = Convert.ToString(dr["Descripcion"]); a.Estado = Convert.ToInt32(dr["Estado"]); a.Precio = Convert.ToDouble(dr["Precio"]); list.Add(a); } return list; }
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 ActualizarGrillaCursos() { dgvEtapaDos.Rows.Clear(); this.ColumnasCursos(); clsRepositorioInscripcion consultador = new clsRepositorioInscripcion(); try { List<IEntidad> LE = consultador.CursosMorosos(Alumno.Id); foreach (clsCurso ECurso in LE) { if (ECurso.Estado == 1) { dgvEtapaDos.Rows.Add(ECurso.Id, ECurso.Nombre, ECurso.Descripcion, ECurso.FechaInicio, ECurso.FechaFin, "Habilitado"); } } dgvEtapaDos.ClearSelection(); Curso = new clsCurso(); Curso.Id = -1; this.CursoSeleccionado(); } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public frmModificarCursos(clsCurso Curso) { InitializeComponent(); this.Curso = Curso; }
private void frmModificarNota_Load(object sender, EventArgs e) { alumno_Consultador = new clsRepositorioAlumno(); curso_Consultador = new clsRepositorioCurso(); nota_Consultador = new clsRepositorioNota(); Alumno = (clsAlumno) alumno_Consultador.ObtenerPorId(nota_Original.IdAlumno); Curso = (clsCurso)curso_Consultador.ObtenerPorId(nota_Original.IdCurso); tbNombre.Text = Alumno.Nombre + " " + Alumno.Apellido; tbCurso.Text = Curso.Nombre; tbCalificacion.Text = nota_Original.Nota.ToString().Replace('.',','); }