public void Inscribirse() { try { this.GetCurso(); if (Validaciones.ValidarCupo(CursoActual.ID)) { Alumno_Inscripcion alInsc = new Alumno_Inscripcion(); alInsc.IDAlumno = PersonaActual.ID; alInsc.IDCurso = CursoActual.ID; Alumno_InscripcionLogic aiLog = new Alumno_InscripcionLogic(); aiLog.Save(alInsc); Response.Redirect("~/Cursos.aspx"); } else { Response.Write("<script>alert('No hay cupo en el curso seleccionado')</script>"); } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true); } }
public void Inscribir() { try { List <Alumno_Inscripcion> alumnosInsc = new List <Alumno_Inscripcion>(); foreach (DataGridViewRow row in dgvCursos.Rows) { if (row.Cells["Inscribirse"].Value != null) { if (int.Parse(row.Cells["Inscribirse"].Value.ToString()) == 1) { if (Validaciones.ValidarCupo(int.Parse(row.Cells["ID"].Value.ToString()))) { Alumno_Inscripcion alInsc = new Alumno_Inscripcion(); alInsc.IDAlumno = PersonaActual.ID; alInsc.IDCurso = int.Parse(row.Cells[0].Value.ToString()); alumnosInsc.Add(alInsc); } else { MessageBox.Show("No hay cupo en uno o más cursos seleccionados", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } foreach (Alumno_Inscripcion ai in alumnosInsc) { Alumno_InscripcionLogic aiLog = new Alumno_InscripcionLogic(); aiLog.Save(ai); } var mensaje = MessageBox.Show("¿Desea imprimir certificado de inscripción?", "Finalizar Inscripción", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (mensaje == DialogResult.Yes) { Reporte rep = new Reporte(PersonaActual.ID); rep.Show(); this.Close(); } else { this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <DatosCursos> ObtenerDatosUsr() { List <DatosCursos> datosCursos = new List <DatosCursos>(); try { List <Curso> cursos = CursoLog.GetCursosUsuario(PersonaActual.IDPlan); Alumno_InscripcionLogic alInscLog = new Alumno_InscripcionLogic(); List <Alumno_Inscripcion> inscripciones = alInscLog.GetMateriasInscripto(PersonaActual.ID); foreach (Curso c in cursos) { DatosCursos datosCurso = new DatosCursos(); Alumno_InscripcionLogic ail = new Alumno_InscripcionLogic(); int cupoActual = c.Cupo - ail.GetCantidadInscriptos(c.ID); datosCurso.Cupo = cupoActual; datosCurso.ID = c.ID; MateriaLogic ml = new MateriaLogic(); Materia mat = ml.GetOne(c.IDMateria); datosCurso.DescMateria = mat.Descripcion; ComisionLogic cl = new ComisionLogic(); Comision com = cl.GetOne(c.IDComision); datosCurso.DescComision = com.Descripcion; datosCursos.Add(datosCurso); } foreach (Alumno_Inscripcion ai in inscripciones) { foreach (DatosCursos dc in datosCursos) { if (ai.IDCurso == dc.ID) { datosCursos.Remove(dc); break; } } } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true); } return(datosCursos); }
public List <DatosAlumnos> ObtenerDatos() { string curso = this.ddlCurso.SelectedItem.ToString(); int IDCurso = int.Parse(curso.Substring(curso.LastIndexOf(" ") + 1)); List <DatosAlumnos> datosAlumnos = new List <DatosAlumnos>(); Alumno_InscripcionLogic ail = new Alumno_InscripcionLogic(); try { List <Alumno_Inscripcion> alumnos = ail.GetAlumnosInscriptos(IDCurso); foreach (Alumno_Inscripcion ai in alumnos) { DatosAlumnos alumno = new DatosAlumnos(); alumno.ID = ai.ID; alumno.Condicion = ai.Condicion; alumno.Nota = ai.Nota; alumno.ID_Curso = ai.IDCurso; alumno.ID_persona = ai.IDAlumno; if (ai.Nota == 0) { alumno.NotaMostrar = " "; } else { alumno.NotaMostrar = ai.Nota.ToString(); } UsuarioLogic ul = new UsuarioLogic(); Persona persona = ul.GetPersona(ai.IDAlumno); alumno.Nombre = persona.Nombre; alumno.Legajo = persona.Legajo; alumno.Apellido = persona.Apellido; datosAlumnos.Add(alumno); } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true); } return(datosAlumnos); }
private void BtnGuardar_Click(object sender, EventArgs e) { try { if (Validar()) { this.MapearADatos(); Alumno_InscripcionLogic al = new Alumno_InscripcionLogic(); al.Save(Alumno); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <DatosAlumnos> ObtenerDatos() { string curso = this.cmbCursos.SelectedItem.ToString(); int IDCurso = int.Parse(curso.Substring(curso.LastIndexOf(" ") + 1)); List <DatosAlumnos> datosAlumnos = new List <DatosAlumnos>(); Alumno_InscripcionLogic ail = new Alumno_InscripcionLogic(); try { List <Alumno_Inscripcion> alumnos = ail.GetAlumnosInscriptos(IDCurso); foreach (Alumno_Inscripcion ai in alumnos) { DatosAlumnos alumno = new DatosAlumnos(); alumno.ID_Inscripcion = ai.ID; alumno.Condicion = ai.Condicion; alumno.Nota = ai.Nota; alumno.ID_Curso = ai.IDCurso; alumno.ID_persona = ai.IDAlumno; if (ai.Nota == 0) { alumno.NotaMostrar = "-"; } else { alumno.NotaMostrar = ai.Nota.ToString(); } UsuarioLogic ul = new UsuarioLogic(); Persona persona = ul.GetPersona(ai.IDAlumno); alumno.Nombre = persona.Nombre; alumno.Legajo = persona.Legajo; alumno.Apellido = persona.Apellido; datosAlumnos.Add(alumno); } } catch (Exception e) { MessageBox.Show(e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(datosAlumnos); }
public void Listar() { try { if (PersonaActual == null) { this.dgvCursos.DataSource = this.ObtenerDatos(); } else { this.dgvCursos.DataSource = this.ObtenerDatosUsr(); Alumno_InscripcionLogic alInscLog = new Alumno_InscripcionLogic(); List <Alumno_Inscripcion> inscripciones = alInscLog.GetMateriasInscripto(PersonaActual.ID); List <int> idInscripciones = new List <int>(); foreach (Alumno_Inscripcion ai in inscripciones) { int idCurso = ai.IDCurso; idInscripciones.Add(idCurso); } foreach (DataGridViewRow row in dgvCursos.Rows) { if (idInscripciones.Contains(int.Parse(row.Cells["ID"].Value.ToString()))) { row.DefaultCellStyle.BackColor = Color.LightGray; row.Cells["Inscribirse"].ReadOnly = true; row.Cells["Inscribirse"].Value = 2; } } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
protected void gdvInscriptos_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { Label lblID = gdvInscriptos.Rows[e.RowIndex].FindControl("lblID") as Label; Label lblIDCur = gdvInscriptos.Rows[e.RowIndex].FindControl("lblCurso") as Label; Label lblIDPer = gdvInscriptos.Rows[e.RowIndex].FindControl("lblPersona") as Label; DropDownList ddlCondicion = gdvInscriptos.Rows[e.RowIndex].FindControl("ddlCondicion") as DropDownList; TextBox txtNota = gdvInscriptos.Rows[e.RowIndex].FindControl("txtNota") as TextBox; Alumno_Inscripcion ai = new Alumno_Inscripcion(); ai.ID = int.Parse(lblID.Text); ai.IDCurso = int.Parse(lblIDCur.Text); ai.IDAlumno = int.Parse(lblIDPer.Text); ai.Condicion = ddlCondicion.SelectedValue; if (txtNota.Text == " ") { ai.Nota = 0; } else { ai.Nota = int.Parse(txtNota.Text); } ai.State = BusinessEntity.States.Modified; Alumno_InscripcionLogic al = new Alumno_InscripcionLogic(); al.Save(ai); Response.Redirect("~/Inscriptos.aspx"); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true); } }
public List <DatosCursos> ObtenerDatosUsr() { List <DatosCursos> datosCursos = new List <DatosCursos>(); try { List <Curso> cursos = CursoLog.GetCursosUsuario(PersonaActual.IDPlan); foreach (Curso c in cursos) { DatosCursos datosCurso = new DatosCursos(); Alumno_InscripcionLogic ail = new Alumno_InscripcionLogic(); int cupoActual = c.Cupo - ail.GetCantidadInscriptos(c.ID); datosCurso.Cupo = cupoActual; datosCurso.ID = c.ID; MateriaLogic ml = new MateriaLogic(); Materia mat = ml.GetOne(c.IDMateria); datosCurso.DescMateria = mat.Descripcion; ComisionLogic cl = new ComisionLogic(); Comision com = cl.GetOne(c.IDComision); datosCurso.DescComision = com.Descripcion; datosCursos.Add(datosCurso); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } return(datosCursos); }
public static Boolean ValidarCupo(int IDCurso) { try { Alumno_InscripcionLogic ail = new Alumno_InscripcionLogic(); int cantInscriptos = ail.GetCantidadInscriptos(IDCurso); CursoLogic cursoLog = new CursoLogic(); Curso curso = cursoLog.GetOne(IDCurso); if (cantInscriptos < curso.Cupo) { return(true); } else { return(false); } } catch (Exception ex) { throw ex; } }