public Medico getMedicoeById(int id_Medicos) { using (MySqlConnection conexion = new MySqlConnection(connectionString)) { conexion.Open(); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conexion; cmd.CommandText = "SELECT * FROM Medicos WHERE id_Medicos = ?id"; cmd.Parameters.Add("?id", MySqlDbType.Int32).Value = id_Medicos; Medico Medico = new Medico(); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { int id = int.Parse(reader["id_Medicos"].ToString()); string nombre = reader["nombre"].ToString(); string apellido = reader["apellido"].ToString(); int dni = int.Parse(reader["dni"].ToString()); Medico.setId(id); Medico.setNombre(nombre, apellido); Medico.setDni(dni); } } conexion.Dispose(); return(Medico); } }
static void Main(string[] args) { Conexion cn = new Conexion(); Medico p1 = MedicoController.findMedicoById(2); Console.WriteLine("---- Mostrar Medico por id -----"); Console.WriteLine(p1.getId()); Console.WriteLine(p1.getNombre()); Console.WriteLine(p1.getDni()); Console.WriteLine("------------------"); List <Medico> Medicos = cn.getAllMedicos(); Console.WriteLine("---- Mostrar todos los Medicos ----"); foreach (var Medico in Medicos) { Console.WriteLine(Medico.getId()); Console.WriteLine(Medico.getNombre()); Console.WriteLine(Medico.getDni()); } Medico p4 = new Medico(); p4.setNombre("Julio", "Diaz"); p4.setId(4); MedicoController.saveMedico(p4); }
public List <Medico> getAllMedicos() { using (MySqlConnection conexion = new MySqlConnection(connectionString)) { conexion.Open(); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conexion; cmd.CommandText = "SELECT * FROM Medicos"; List <Medico> Medicos = new List <Medico>(); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { Medico Medico = new Medico(); int id = int.Parse(reader["id_Medicos"].ToString()); string nombre = reader["nombre"].ToString(); string apellido = reader["apellido"].ToString(); int dni = int.Parse(reader["dni"].ToString()); Medico.setId(id); Medico.setNombre(nombre, apellido); Medico.setDni(dni); Medicos.Add(Medico); } } conexion.Dispose(); return(Medicos); } }