protected void Update(Alumno_Inscripcion ai) { try { this.OpenConnection(); SqlCommand cmdSave = new SqlCommand("UPDATE alumnos_inscripciones SET id_alumno = @id_alumno, " + "id_curso = @id_curso, " + "nota = @nota, " + "condicion = @condicion " + "WHERE id_inscripcion = @inscripcion", sqlConn); cmdSave.Parameters.AddWithValue("@id_alumno", ai.IDAlumno); cmdSave.Parameters.AddWithValue("@id_curso", ai.IDCurso); cmdSave.Parameters.AddWithValue("@condicion", ai.Condicion); cmdSave.Parameters.AddWithValue("@nota", ai.Nota); cmdSave.Parameters.AddWithValue("@inscripcion", ai.ID); cmdSave.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { this.CloseConnection(); } }
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 Save(Alumno_Inscripcion ai) { if (ai.State == BusinessEntity.States.Modified) { this.Update(ai); } else { this.Insert(ai); } }
public void Save(Alumno_Inscripcion ai) { try { AlumInscData.Save(ai); } catch { throw new Exception("Error al recuperar lista de inscripciones, intente nuevamente"); } }
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 void MapearADatos() { Alumno = new Alumno_Inscripcion(); Alumno.Condicion = cmbCondicion.Text; if (cmbNota.Text == " ") { Alumno.Nota = 0; } else { Alumno.Nota = int.Parse(cmbNota.Text); } Alumno.State = BusinessEntity.States.Modified; Alumno.ID = AlumnoActual.ID_Inscripcion; Alumno.IDAlumno = AlumnoActual.ID_persona; Alumno.IDCurso = AlumnoActual.ID_Curso; }
public List <Alumno_Inscripcion> GetMateriasInscripto(int IDPersona) { List <Alumno_Inscripcion> inscripciones = new List <Alumno_Inscripcion>(); try { this.OpenConnection(); SqlCommand cmdInscrpciones = new SqlCommand("SELECT * FROM alumnos_inscripciones WHERE id_alumno = @idPersona", sqlConn); cmdInscrpciones.Parameters.AddWithValue("@idPersona", IDPersona); SqlDataReader drInscripciones = cmdInscrpciones.ExecuteReader(); while (drInscripciones.Read()) { Alumno_Inscripcion AlInsc = new Alumno_Inscripcion { ID = (int)drInscripciones["id_inscripcion"], IDAlumno = (int)drInscripciones["id_alumno"], IDCurso = (int)drInscripciones["id_curso"], Condicion = (string)drInscripciones["condicion"] }; if (drInscripciones["nota"] != DBNull.Value) { AlInsc.Nota = (int)drInscripciones["nota"]; } inscripciones.Add(AlInsc); } drInscripciones.Close(); } catch (Exception ex) { throw ex; } finally { this.CloseConnection(); } return(inscripciones); }
public void MapearADatos() { Alumno = new Alumno_Inscripcion(); Alumno = (Alumno_Inscripcion)Session["AlumnoAct"]; Alumno.Condicion = (string)Session["Condicion"]; GridViewRow row = gdvInscriptos.SelectedRow; string Nota = (string)Session["Nota"]; if (Nota == " ") { Alumno.Nota = 0; } else { Alumno.Nota = int.Parse(Nota); } Alumno.State = BusinessEntity.States.Modified; }
protected void Insert(Alumno_Inscripcion ai) { try { this.OpenConnection(); SqlCommand cmdSave = new SqlCommand("INSERT INTO alumnos_inscripciones(id_alumno, id_curso, condicion) " + "VALUES(@id_alumno, @id_curso, @condicion)", sqlConn); cmdSave.Parameters.AddWithValue("@id_alumno", ai.IDAlumno); cmdSave.Parameters.AddWithValue("@id_curso", ai.IDCurso); cmdSave.Parameters.AddWithValue("@condicion", "Inscripto"); ai.ID = Decimal.ToInt32((decimal)cmdSave.ExecuteNonQuery()); } catch (Exception ex) { throw ex; } finally { this.CloseConnection(); } }
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 override Link GetMyOwnReference(long ID) { return(Alumno_Inscripcion.CreateLink(new { id = ID })); }