// 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);
            }
        }
Example #2
0
        // 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);
            }
        }
Example #3
0
        //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 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);
            }
        }