public override void guardar(Paciente obj) { OleDbConnection conexion = crearConexion(); OleDbCommand cmdInsert = new OleDbCommand("insert into Paciente (nombre, apellido, cedula, fecha_nacimiento, telefono, direccion, email, filiacion, estado) values (@nom, @ape, @ced, @fec, @tel, @dir, @email, @fil, @est)", conexion); cmdInsert.Parameters.AddWithValue("@nom", obj.Nombre); cmdInsert.Parameters.AddWithValue("@ape", obj.Apellido); cmdInsert.Parameters.AddWithValue("@ced", obj.Cedula); OleDbParameter parfec = cmdInsert.Parameters.Add("@fec", OleDbType.DBDate); parfec.Value = obj.FechaNacimiento; cmdInsert.Parameters.AddWithValue("@tel", obj.Telefono); cmdInsert.Parameters.AddWithValue("@dir", obj.Direccion); cmdInsert.Parameters.AddWithValue("@email", obj.Email); cmdInsert.Parameters.AddWithValue("@fil", obj.Filiacion); cmdInsert.Parameters.AddWithValue("@est", obj.Estado); cmdInsert.ExecuteNonQuery(); }
public override List<Paciente> buscarPorCedula(int ci) { List<Paciente> lista = new List<Paciente>(); OleDbConnection conexion = crearConexion(); OleDbCommand comando = new OleDbCommand("select nombre, apellido, telefono, direccion, filiacion, email, estado from paciente where cedula=@cedula", conexion); comando.Parameters.AddWithValue("@cedula", ci); OleDbDataReader datos = comando.ExecuteReader(); while (datos.Read()) { Paciente p = new Paciente(); p.Nombre = datos["nombre"].ToString(); p.Apellido = datos["apellido"].ToString(); p.Direccion = datos["direccion"].ToString(); p.Telefono = Convert.ToInt32(datos["telefono"]); p.Email = datos["email"].ToString(); p.Filiacion = datos["filiacion"].ToString(); p.Estado = datos["estado"].ToString(); lista.Add(p); } return lista; }
public static void guardar(Paciente obj) { persist.guardar(obj); }
public abstract void guardar(Paciente obj);