public TOFichaDoctor consultar(int idConsulta) { try { TOFichaDoctor to = new TOFichaDoctor(); string select = "select * from ficha_doctor where id_Consulta = @idConsulta;"; SqlCommand sentencia = new SqlCommand(select, conexion); sentencia.Parameters.AddWithValue("@idConsulta", idConsulta); if (conexion.State != ConnectionState.Open) { conexion.Open(); } SqlDataReader reader = sentencia.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { to.idDoctor = reader.GetInt32(0); to.idConsulta = reader.GetInt32(1); to.motivoConsulta = reader.GetString(2); to.examenFisico = reader.GetString(3); to.plan = reader.GetString(4); to.idEmpleado = reader.GetString(5); } } if (conexion.State != ConnectionState.Closed) { conexion.Close(); } return(to); } catch (SqlException) { throw; } catch (Exception) { throw; } finally { conexion.Close(); } }
public void insertar(TOFichaDoctor ficha) { try { string insert = "insert into ficha_doctor (id_consulta, motivo_consulta, " + "examen_fisico, recomendacion, id_cuenta) values (@id_consulta, @motivo, @examen, @plan, @idEmpleado)"; SqlCommand insertar = new SqlCommand(insert, conexion); insertar.Parameters.AddWithValue("@id_consulta", ficha.idConsulta); insertar.Parameters.AddWithValue("@motivo", ficha.motivoConsulta); insertar.Parameters.AddWithValue("@examen", ficha.examenFisico); insertar.Parameters.AddWithValue("@plan", ficha.plan); insertar.Parameters.AddWithValue("@idEmpleado", ficha.idEmpleado); if (conexion.State != System.Data.ConnectionState.Open) { conexion.Open(); } insertar.ExecuteNonQuery(); if (conexion.State != System.Data.ConnectionState.Closed) { conexion.Close(); } } catch (SqlException) { throw; } catch (Exception) { throw; } finally { conexion.Close(); } }
public void insertarMod(TOFichaDoctor to) { try { string update = "begin tran if exists(select * from ficha_doctor with (updlock, serializable) where id_doctor = @id_doctor) begin update ficha_doctor set id_consulta = @id_consulta, motivo_consulta= @motivo_consulta, examen_fisico = @examen_fisico, recomendacion = @recomendacion, id_cuenta = @id_cuenta where id_doctor = @id_doctor; end else begin insert into Ficha_doctor(id_doctor, id_consulta, motivo_consulta, examen_fisico, recomendacion, id_cuenta) values (@id_doctor, @id_consulta, @motivo_consulta, @examen_fisico, @recomendacion, @id_cuenta); end commit tran"; SqlCommand sentencia = new SqlCommand(update, conexion); sentencia.Parameters.AddWithValue("@id_doctor", to.idDoctor); sentencia.Parameters.AddWithValue("@id_consulta", to.idConsulta); sentencia.Parameters.AddWithValue("@motivo_consulta", to.motivoConsulta); sentencia.Parameters.AddWithValue("@examen_fisico", to.examenFisico); sentencia.Parameters.AddWithValue("@recomendacion", to.plan); sentencia.Parameters.AddWithValue("@id_cuenta", to.idEmpleado); if (conexion.State != ConnectionState.Open) { conexion.Open(); } sentencia.ExecuteNonQuery(); if (conexion.State != ConnectionState.Closed) { conexion.Close(); } } catch (SqlException) { throw; } catch (Exception) { throw; } finally { conexion.Close(); } }
private BLFichaDoctor convert(TOFichaDoctor exp) { return(new BLFichaDoctor(exp.idDoctor, exp.idConsulta, exp.idEmpleado, exp.motivoConsulta, exp.examenFisico, exp.plan)); }