An Oklahoma National Guardsman who previously served as a state lawmaker is being promoted to the rank of brigadier general.