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;
 }
예제 #3
0
 public static void guardar(Paciente obj)
 {
     persist.guardar(obj);
 }
 public abstract void guardar(Paciente obj);