public int Insert(StoredWheels st) { SchoolDatabase db = new SchoolDatabase(); db.Connect(); SqlCommand command = db.CreateCommand(SQL_INSERT); PrepareCommand(command, st); int ret = db.ExecuteNonQuery(command); db.Close(); return ret; }
private void PrepareCommand(SqlCommand command, StoredWheels st) { //(@p_Tiremanufacturer, @p_DiscDescription, @p_TireDecription, getdate(), @p_Customers_id, @p_Employees_id_Store) command.Parameters.Add(new SqlParameter("@p_Tiremanufacturer", SqlDbType.VarChar, 10)); command.Parameters["@p_Tiremanufacturer"].Value = st.Tiremanufacturer; command.Parameters.Add(new SqlParameter("@p_DiscDescription", SqlDbType.VarChar, 50)); command.Parameters["@p_DiscDescription"].Value = st.DiscDescription; command.Parameters.Add(new SqlParameter("@p_TireDecription", SqlDbType.VarChar, 50)); command.Parameters["@p_TireDecription"].Value = st.TireDecription; command.Parameters.Add(new SqlParameter("@p_Customers_id", SqlDbType.Int)); command.Parameters["@p_Customers_id"].Value = st.Customers_id; command.Parameters.Add(new SqlParameter("@p_Employees_id_Store", SqlDbType.Int)); command.Parameters["@p_Employees_id_Store"].Value = st.Employees_id_Store; }
private List<StoredWheels> Read(SqlDataReader reader) { List<StoredWheels> stTable = new List<StoredWheels>(); //StoredWheelsDescription.id 0, //StoredWheelsDescription.Customers_id 1, //Tiremanufacturer2, //DiscDescription 3, //TireDecription 4, //StoreDate 5, emp1.lname, emp1.fname, UnstoreDate, emp2.lname, emp2.fname,Employees_id_Unstore while (reader.Read()) { StoredWheels st = new StoredWheels(); st.id = reader.GetInt32(0); st.Customers_id = reader.GetInt32(1); st.Tiremanufacturer = reader.GetString(2); st.DiscDescription = reader.GetString(3); st.TireDecription = reader.GetString(4); st.StoreDate = reader.GetDateTime(5); st.EmpStoreFname = reader.GetString(7); st.EmpStoreLname = reader.GetString(6); try { st.UnstoreDate = reader.GetDateTime(8); st.EmpUnStoreFname = reader.GetString(10); st.EmpUnStoreLname = reader.GetString(9); st.Employees_id_Unstore = reader.GetInt32(11); } catch { st.UnstoreDate = null; st.EmpUnStoreFname = null; st.EmpUnStoreLname = null; st.Employees_id_Unstore = null; } stTable.Add(st); } return stTable; }