public Inscripcion GetOne(int ID) { Inscripcion Insc = new Inscripcion(); try { this.OpenConnection(); SqlCommand cmdInsc = new SqlCommand( "SELECT I.* " + "FROM alumnos_inscripciones I " + "WHERE I.id_inscripcion = @id", sqlConn); cmdInsc.Parameters.Add("@id", SqlDbType.Int).Value = ID; SqlDataReader drInsc = cmdInsc.ExecuteReader(); if (drInsc.Read()) { Insc.ID = (int)drInsc["id_inscripcion"]; Insc.IdAlumno = (int)drInsc["id_alumno"]; Insc.IdCurso = (int)drInsc["id_curso"]; Insc.Condicion = (Condiciones)Enum.Parse(typeof(Condiciones),(string)drInsc["condicion"]); Insc.Nota = (int)drInsc["nota"]; } drInsc.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar la Inscripcion", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return Insc; }
public override void MapearADatos() { if (Modo.Equals(ModoForm.Alta)) { this.InscripcionActual = new Inscripcion(); this.InscripcionActual.State = BusinessEntity.States.New; this.InscripcionActual.IdAlumno = this.AlumnoActual.ID; this.InscripcionActual.IdCurso = (int)this.cmbMateria.SelectedValue; this.InscripcionActual.Nota = 0; } else if (Modo.Equals(ModoForm.Modificacion)) { this.InscripcionActual.ID = Int32.Parse(txtID.Text); this.InscripcionActual.State = BusinessEntity.States.Modified; this.InscripcionActual.Nota = int.Parse(this.txtNota.Text); } this.InscripcionActual.Condicion = (Condiciones)this.cmbCondicion.SelectedValue; }
protected void Update(Inscripcion Insc) { try { this.OpenConnection(); SqlCommand cmdSave = new SqlCommand("UPDATE alumnos_inscripciones " + "SET condicion = @condicion, nota = @nota " + "WHERE id_inscripcion = @id", sqlConn); cmdSave.Parameters.Add("@id", SqlDbType.Int).Value = Insc.ID; cmdSave.Parameters.Add("@condicion", SqlDbType.VarChar, 50).Value = Insc.Condicion.ToString(); cmdSave.Parameters.Add("@nota", SqlDbType.Int).Value = (int)Insc.Nota; cmdSave.ExecuteNonQuery(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al modificar datos del Curso", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
protected void Insert(Inscripcion Inscripcion) { try { this.OpenConnection(); SqlCommand cmdSave = new SqlCommand("INSERT INTO alumnos_inscripciones (id_alumno, id_curso, condicion, nota) " + "VALUES (@id_alumno, @id_curso, @condicion, @nota) " + "SELECT @@identity", sqlConn); cmdSave.Parameters.Add("@id_alumno", SqlDbType.Int).Value = (int)Inscripcion.IdAlumno; cmdSave.Parameters.Add("@id_curso", SqlDbType.Int).Value = (int)Inscripcion.IdCurso; cmdSave.Parameters.Add("@condicion", SqlDbType.VarChar, 50).Value = Inscripcion.Condicion.ToString(); cmdSave.Parameters.Add("@nota", SqlDbType.Int).Value = (int)Inscripcion.Nota; Inscripcion.ID = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar()); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al crear el Curso" + Ex, Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
public void Save(Inscripcion Insc) { if (Insc.State == BusinessEntity.States.New) { this.Insert(Insc); } else if (Insc.State == BusinessEntity.States.Deleted) { this.Delete(Insc.ID); } else if (Insc.State == BusinessEntity.States.Modified) { this.Update(Insc); } Insc.State = BusinessEntity.States.Unmodified; }
private void SaveEntity(Inscripcion insc) { this.Logic.Save(insc); }
private void LoadEntity(Inscripcion insc) { insc.IdAlumno = this.AlumnoActual.ID; insc.IdCurso = int.Parse(this.cmbMateria.SelectedValue); insc.Condicion = (Condiciones)Enum.Parse(typeof(Condiciones),this.cmbCondicion.SelectedItem.Text); if (FormMode.Equals(FormModes.Alta)) { insc.Nota = 0; } else if (FormMode.Equals(FormModes.Modificacion)) { insc.Nota = int.Parse(this.txtNota.Text); } }
public void Save(Inscripcion Insc) { InscripcionData.Save(Insc); }