예제 #1
0
 public static FormPaciente Rellenar(paciente paciente)
 {
     return(new FormPaciente
     {
         idPaciente = paciente.idPaciente,
         medicacionHabitual = paciente.medicacionHabitual,
         observacion = paciente.observacion,
         idPodologo = paciente.id_podologo,
         idPersona = paciente.id_persona,
         idHistorialClinico = paciente.id_historial_clinico,
     });
 }
예제 #2
0
        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;
                }
            }
        }