public void GuardarEn(podologiaEntities podo, paciente paciente) { using (var tr = podo.Database.BeginTransaction()) { try { Debug.Assert(this.idPaciente == paciente.idPaciente); //claves ajenas también (¿?) Debug.Assert(this.idPersona == paciente.id_persona); Debug.Assert(this.idPodologo == paciente.id_podologo); Debug.Assert(this.idHistorialClinico == paciente.id_historial_clinico); int ret = podo.Database.ExecuteSqlCommand( @"UPDATE [paciente] SET [medicacionHabitual] = @p1, [observacion] = @p2, [numeroHistoriaClinica] = @p3, [id_podologo] = @p4, [id_historiaClinico] = @p5, [id_persona] WHERE [idPaciente] = @p0 ", paciente.idPaciente, this.medicacionHabitual, this.observacion, this.numeroHistoriaClinica, this.idPodologo, this.idHistorialClinico, this.idPersona ); } catch (Exception) { tr.Rollback(); throw; } } }
public void InsertarEn(podologiaEntities podo) { using (var tr = podo.Database.BeginTransaction()) { try { int ret = podo.Database.ExecuteSqlCommand( @"INSERT INTO paciente( [idPaciente], [medicacionHabitual], [observacion], [numeroHistoriaClinica], [id_podologo], [id_historiaClinico], [id_persona] )VALUES( @p0, @p1, @p2, @p3, @p4, @p5, @p6)", this.idPaciente, this.medicacionHabitual, this.observacion, this.numeroHistoriaClinica, this.idPodologo, this.idHistorialClinico, this.idPersona ); } catch (Exception) { tr.Rollback(); throw; } } }