public static void update(Docente docenteViejo, Docente docenteNuevo) { string sql = @"UPDATE docentes SET id_horario_trabajo = @id_horario_trabajo_nuevo, salario = @salario_nuevo WHERE (legajo = @legajoDocente)"; SqlConnection cn = new SqlConnection(); cn.ConnectionString = "Data Source=ALEBELTRAMEN\\ALEJANDRA;Initial Catalog=ASA;Integrated Security=True"; try { cn.Open(); SqlCommand cmd = new SqlCommand(sql, cn); cmd.Parameters.AddWithValue("@legajoDocente", docenteViejo.legajo); cmd.Parameters.AddWithValue("@id_horario_trabajo_nuevo", HorarioDao.update(docenteNuevo.horarioTrabajo)); cmd.Parameters.AddWithValue("@salario_nuevo", docenteNuevo.salario); PersonaDao.update(docenteViejo.docente, docenteNuevo.docente); cmd.ExecuteNonQuery(); } catch (SqlException ex) { throw new ApplicationException("Error al actualizar los datos del Docente" + ex.Message); } finally { cn.Close(); } }
public static void update(Alumno alumnoViejo, Alumno alumnoNuevo, Persona personaAlumnoViejo, Persona personaAlumnoNuevo, Persona madreVieja, Persona padreViejo, Persona madreNueva, Persona padreNuevo) { string sql = @"UPDATE alumnos SET conoce_musica = @conoce_musica_nuevo, id_nivel_estudio = @id_nivel_estudio_nuevo WHERE (legajo = @legajoAlumno)"; SqlConnection cn = new SqlConnection(); cn.ConnectionString = "Data Source=ALEBELTRAMEN\\ALEJANDRA;Initial Catalog=ASA;Integrated Security=True"; try { cn.Open(); SqlCommand cmd = new SqlCommand(sql, cn); int idNivelEstudioNuevo = 0; switch (alumnoNuevo.nivelEstudio.descripcion) { case "Sin Estudios": idNivelEstudioNuevo = 1; break; case "Primario Incompleto": idNivelEstudioNuevo = 2; break; case "Primario Completo": idNivelEstudioNuevo = 3; break; case "Secundario Incompleto": idNivelEstudioNuevo = 4; break; case "Secundario Completo": idNivelEstudioNuevo = 5; break; case "Terciario Incompleto": idNivelEstudioNuevo = 6; break; case "Terciario Completo": idNivelEstudioNuevo = 7; break; case "Universitario Incompleto": idNivelEstudioNuevo = 8; break; case "Universitario Completo": idNivelEstudioNuevo = 9; break; case "Posgrado": idNivelEstudioNuevo = 10; break; } PersonaDao.update(madreVieja, madreNueva); PersonaDao.update(padreViejo, padreNuevo); PersonaDao.update(personaAlumnoViejo, personaAlumnoNuevo); cmd.Parameters.AddWithValue("@legajoAlumno", alumnoViejo.legajo); cmd.Parameters.AddWithValue("@conoce_musica_nuevo", (Boolean)alumnoNuevo.conoceMusica); cmd.Parameters.AddWithValue("@id_nivel_estudio_nuevo", idNivelEstudioNuevo); cmd.ExecuteNonQuery(); } catch (SqlException ex) { throw new ApplicationException("Error al actualizar los datos del Alumno" + ex.Message); } finally { cn.Close(); } }