// create a function to insert a new client public bool insertClient(String fname, String lname, String phone, String country) { MySqlCommand command = new MySqlCommand(); String insertQuery = "INSERT INTO `clients`(`first_name`, `last_name`, `phone`, `country`) VALUES (@fnm,@lnm,@phn,@cnt)"; command.CommandText = insertQuery; command.Connection = conn.getConnection(); // @fnm,@lnm,@phn,@cnt command.Parameters.Add("@fnm", MySqlDbType.VarChar).Value = fname; command.Parameters.Add("@lnm", MySqlDbType.VarChar).Value = lname; command.Parameters.Add("@phn", MySqlDbType.VarChar).Value = phone; command.Parameters.Add("@cnt", MySqlDbType.VarChar).Value = country; conn.openConnection(); if (command.ExecuteNonQuery() == 1) { conn.closeConnection(); return(true); } else { conn.closeConnection(); return(false); } }
//create a function to instert a new client public bool insertClient(String fname, String lname, String phone, String country) { MySqlCommand command = new MySqlCommand(); String insertQuery = "INSERT INTO `client`(`first_name`, `last_name`, `phone`, `country`) VALUES (@fnm,@lnm,@phn,@cnt)"; command.CommandText = insertQuery; command.Connection = conn.getConnection(); //@fnm,@lnm,@phn,@cnt command.Parameters.Add("@fnm", MySqlDbType.VarChar).Value = fname; command.Parameters.Add("@lnm", MySqlDbType.VarChar).Value = lname; command.Parameters.Add("@phn", MySqlDbType.VarChar).Value = phone; command.Parameters.Add("@cnt", MySqlDbType.VarChar).Value = country; conn.openConnection(); //Phương thức ExecuteNonQuery nó chỉ trả về kết quả là số dòng dữ liệu bị ảnh hưởng //Thường dùng khi insert,removed,edit,... if (command.ExecuteNonQuery() == 1) { conn.closeConnection(); return(true); } else { conn.closeConnection(); return(false); } }
// create a function to set room free column to NO or YES public bool setRoomFree(int number, String YES_or_NO) { //Tạo đối tượng SqlCommand trong C# để truy vấn và cập nhật tới CSDL SQL Server MySqlCommand command = new MySqlCommand("UPDATE `rooms` SET `available`=@yes_no WHERE `number`=@num", conn.getConnection()); //DataAdapter chính là cầu nối giữa Dataset và Datasource MySqlDataAdapter adapter = new MySqlDataAdapter(); DataTable table = new DataTable(); //@num,@yes_no command.Parameters.Add("@num", MySqlDbType.Int32).Value = number; command.Parameters.Add("@yes_no", MySqlDbType.VarChar).Value = YES_or_NO; conn.openConnection(); if (command.ExecuteNonQuery() == 1) { conn.closeConnection(); return(true); } else { conn.closeConnection(); return(false); } }
// create a function to insert a new reservation public bool addReservation(int number, int clientid, DateTime dateIn, DateTime dateOut) { MySqlCommand command = new MySqlCommand(); String insertQuery = "INSERT INTO `reservations`(`roomNumber`, `clientid`, `DateIn`, `DateOut`) VALUES (@rnb,@cid,@din,@dout)"; command.CommandText = insertQuery; command.Connection = conn.getConnection(); //@rnb,@cid,@din,@dout command.Parameters.Add("@rnb", MySqlDbType.Int32).Value = number; command.Parameters.Add("@cid", MySqlDbType.Int32).Value = clientid; command.Parameters.Add("@din", MySqlDbType.Date).Value = dateIn; command.Parameters.Add("@dout", MySqlDbType.Date).Value = dateOut; conn.openConnection(); //Phương thức ExecuteNonQuery nó chỉ trả về kết quả là số dòng dữ liệu bị ảnh hưởng //Thường dùng khi insert,removed,edit,... if (command.ExecuteNonQuery() == 1) { conn.closeConnection(); return(true); } else { conn.closeConnection(); return(false); } }