public Worker GetWorkerById(int id) { sql = "select Id , fName , lName , Position , Phone from Workers where id = " + id; Worker res = new Worker(); try { using (SqlConnection conn = new SqlConnection(connectionString)) { conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); res.Id = Convert.ToInt32(reader["Id"]); res.fName = reader["fName"].ToString(); res.lName = reader["lName"].ToString(); res.Position = reader["Position"].ToString(); res.Phone = reader["Phone"].ToString(); } } catch (SqlException ex) { Console.WriteLine(ex.Message); } return res; }
public void AddWorker(Worker w) { sql = "insert into Workers values ('" + w.fName + "', '" + w.lName + "', '" + w.Position + "', '" + w.Phone + "');"; try { using (SqlConnection conn = new SqlConnection(connectionString)) { conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); cmd.ExecuteNonQuery(); } } catch (SqlException ex) { Console.WriteLine(ex.Message); } }
static void Main(string[] args) { Worker wrk = new Worker(); // wrk.Id = 5; wrk.fName = "Alex"; wrk.lName = "CT"; wrk.Position = "CT"; wrk.Phone = "123"; IDepository repo = new DBDepository(); Console.WriteLine("Added"); //repo.AddWorker(wrk); Console.WriteLine("Removed"); //repo.DeleteWorker(24); Console.WriteLine("Updated"); repo.UpdateWorker(24, wrk); var workers = repo.GetWorkers(); foreach (var w in workers) { Console.WriteLine( w.Id + " " + w.fName + " " + w.lName + " " + w.Position + " " + w.Phone + " " ); } Console.WriteLine(); var workerById = repo.GetWorkerById(2); Console.WriteLine( workerById.Id + " " + workerById.fName + " " + workerById.lName + " " + workerById.Position + " " + workerById.Phone + " " ); }
public List<Worker> GetWorkers() { List<Worker> res = new List<Worker>(); sql = "select Id , fName , lName , Position , Phone from Workers"; try { using(SqlConnection conn = new SqlConnection(connectionString)) { conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Worker tmp = new Worker(); tmp.Id = Convert.ToInt32(reader["Id"]); tmp.fName = reader["fName"].ToString(); tmp.lName = reader["lName"].ToString(); tmp.Position = reader["Position"].ToString(); tmp.Phone = reader["Phone"].ToString(); res.Add(tmp); } } } catch (SqlException ex) { Console.WriteLine(ex.Message); } return res; }
public void UpdateWorker(int id, Worker w) { sql = "update Workers set fName = '" + w.fName + "', lName = '" + w.lName + "', Position = '" + w.Position + "', Phone = '" + w.Phone + "' where id =" + id; try { using (SqlConnection conn = new SqlConnection(connectionString)) { conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); cmd.ExecuteNonQuery(); } } catch (SqlException ex) { Console.WriteLine(ex.Message); } }
public void UpdateWorker(int id, Worker w) { throw new NotImplementedException(); }
public void AddWorker(Worker w) { throw new NotImplementedException(); }